yana. Dize birleştirme olduğunu = aynı şekilde " beklenen bir anlamı vardır;. + = " , sen söyleyebiliriz nedenle C. yok:
$ a = " "; Merhaba $ b = " Dünya \\ n "; $ a = $ b.; Baskı $ a;Ayrıca, diziler oluşturabilirsiniz:
a = ('cat', 'köpek', 'yılan'); Baskıa, " \\ n "; \\ n ";; $ # a, " yazdırmak \\ N ";; # yüksek endeks değeri, sıfır tabanlı baskı bir [0], ", $ Baskı bir [0], bir [1], bir [2], " $ $ $; \\ n ";$ # gösterimde dizisi eksi eleman sayısına eşit dizideki en yüksek endeksi, gets C 1. gibi tüm diziler sıfırdan indeksleme başlatmak
Ayrıca karma oluşturabilirsiniz.
% h = ('köpek', 'kabuğu', 'cat', 'miyav''yılan', 'zap'); Baskı " köpek diyor ", $ h {'köpek'};Burada, 'kabuk' böylece 'kedi' ile kelime 'köpek', 'miyav' ile ilişkili, ve. Aynı beyanı için daha anlamlı sözdizimi aşağıdaki gibidir:
% h = (köpek = > 'kabuk', kedi = > 'miyav', yılan balığı = > 'zap');= > Operatör virgül olarak sol dize ve eylemleri tırnak
Döngüler ve Ifs
C yapmak gibidöngü için basit oluşturabilirsiniz.
için ($ i = 0; $ i < 10; $ i ++) {yazdırma $ i, " \\ n "; }ifadeleri kolay olsa:
$ i = 0; ($ i < 10) ise {yazdırmak $ i, " \\ n "; $ i ++; }ifadeleri benzer kolay iseniz:
için ($ i = 0; $ i < 10; $ i ++) {if (! $ i = 5) {yazdırma $ i, " \\ n "; }}mantıksal operatörler C yapmak gibi çalışır:
numaraları için Dünyanın değil bu, Krizamin G = (as expected)
Others:
If Eğer Foreach ile kolayca içinden, döngü yapabilirsiniz bir dizi var:
a = ('köpek', 'kedi', 'yılan'); foreach $ b (a) {print $ b "a bitene kadar \\ n ";}Foreach dizisia ve $ b yerlerde bunu her unsuru alır
PERL Notkullanmanız gerekir ". başlayabilir " ve " end "... ayraçları - {} ve - hatta tek bir satır için
kelime alt bir alt yordam oluşturmak
Fonksiyonlar tüm değişkenler altprograma geçirilen nedenle denilen _ bir dizi gelmesi Aşağıdaki kod çalışır:
gösterisi