Þar. er band samtenging, = hefur ráð merkingu á sama hátt að ". + = " er í C. Því er hægt að segja:
$ a = " Hello "; $ b = " Heimurinn \\ n "; $ a = $ b. print $ a;Þú getur líka búið til fylki:
a = ('köttur', 'hundur', 'áll'); prentaa, " \\ n "; prenta $ # a, " \\ n "; # Verðmæti hæsta vísitölu, núll miðað print $ a [0], " \\ n "; print $ a [0], $ a [1], $ a [2], " \\ n ";$ # Rithátturinn fær hæstu vísitölu í fylkinu, sem jafngildir fjölda staka í fylkinu mínus 1. Eins og í C, allt fylki byrja flokkun á núlli
Þú getur líka búið til kjötkássa:.
% H = ('hundur', 'gelta', 'köttinn', 'meow " , 'áll', 'Zap'); prenta " Hundurinn segir ", $ H {'hundur'};Hér 'gelta' tengist orðinu "hundur", "meow" með "köttur", og svo framvegis. A meira svipmikill setningafræði fyrir sama yfirlýsingarinnar er:
% H = (hundur = > 'gelta', kötturinn = > "meow", áll = > "Zap");= > Rekstraraðili vitna vinstri band og virkar eins Skilaboð
Seríur og Ifs
Hægt er að búa einfalt fyrir lykkju eins og þú gerir í C:.
fyrir ($ i = 0; $ i < 10; $ i ++) {print $ i, " \\ n "; }Á meðan yfirlýsingar er auðvelt:
$ i = 0; meðan ($ i < 10) {print $ i, " \\ n "; $ i ++; }Ef yfirlýsingar eru álíka auðvelt:
fyrir ($ i = 0; $ i < 10; $ i ++) {if ($ i = 5) {print $ i, " \\ n "; }}Boolean rekstraraðila vinna eins og þeir gera í C:
Fyrir númer:
Others:
If þú þarft fylki, getur þú lykkja í gegnum það auðveldlega með framhandleggur:
a = ('hundur', 'kötturinn', 'áll'); framhandleggur $ b (a) {print $ b, " \\ n ";}framhandleggur tekur hver þáttur af arraya og setur það í $ b þara er búinn
PERL NoteÞú verður að nota ". byrja " og " enda ".. axlabönd - {og} - jafnvel fyrir einni línu
Aðgerðir
Þú búa subroutine með orðinu sub sem allar breytur færst yfir á subroutine koma í fylki sem heitir _ Því. Eftirfarandi númer virkar:
Show ('köttur', 'hundur', 'áll'); undir sý