Vzhľadom k tomu. je reťazec zreťazenie, = má očakávaný význam v rovnakým spôsobom, že ". + = " sa v C. Preto, môžete povedať:
$ a = " Hello &Quote;; $ B = " World \\ n "; $ A = $ b .; print $ a;Môžete si tiež vytvoriť pole:
a = ("mačka", "pes", "úhor"); Print, " \\ N ';; print $ # a, " \\ N ';; # Hodnota najvyšším indexom, nuly print $ a [0], " \\ N ';; print $ a [0], $ a [1], $ a [2], " \\ n ";$ # notácie dostane najvyšší index v poli, čo zodpovedá počtu prvkov poľa mínus 1. Rovnako ako v C, všetky polia začať indexovanie na nule
Môžete si tiež vytvoriť hodnoty hash :.
% h = ("pes", "kôru", "mačka", "mňau" , 'úhor', 'zap'); tlač " Pes hovorí ", $ h {'pes'};Tu, "kôra" je spájaný so slovom "psa", "mňau" s "mačkou", a tak ďalej. Viac expresívne syntax pre rovnaký vyhlásenia je:
% h = (dog = > "kôra", cat = > "mňau", úhor = > "ZAP");= > Operátor cituje ľavej reťazec a pôsobí ako čiarkou
Loops a Ifs
Môžete vytvoriť jednoduchý pre sláčiky, ako vy v C :.
for ($ i = 0; $ i < 10, $ i ++) {print $ i, " \\ N ';; }Aj keď príkazy sú jednoduché:
$ i = 0; while ($ i < 10) {print $ i, " \\ N ';; $ I ++; }Ak výroky sú podobne ľahko:
for ($ i = 0; $ i < 10, $ i ++) {if (! $ I = 5) {print $ i, " \\ N ';; }}logické operátory pracujú, ako to robia v C:
Pre čísla :!
Others:
If máte pole, môžete vytvoriť slučku cez neho ľahko foreach:
a = ("pes", "mačka", "úhor"); foreach $ b (a) {print $ b, " \\ n ";}foreach berie každý prvok poľaa a umiestni ho v $ b, kým vyčerpaný
PERL Poznámka:Musíte použiť ". začnite " a " end &Quote , .. traky - {a} - dokonca aj na jednom riadku
Funkcia
Môžete vytvoriť podprogram sa slovom sub Všetky ukazovatele odovzdaná podprogramu doraziť v poli s názvom _ Preto je. nasledujúci kód funguje:
Show ("mačkou", "pes", "úhora '); čiastkové prehliadku {for ($ i = 0;