$ a = " Zdravo "; $ b = " Svet \\ n "; $ a = $ b. print $ a;Lahko tudi ustvarite nize:
ap = ("mačka", "pes", "jegulje"); print ap, " \\ n "; tiskanje $ #, je " \\ n "; # Vrednost najvišjim indeksom, ki temelji print zero $ a [0], " \\ n "; print $ a [0], $ a [1], $ a [2], " \\ n ";$ # Zapis dobi najvišji indeks v polju, kar je enako številu elementov v matriki minusom 1. Kot v C, vsi nizi začeti indeksiranje na ničlo
Lahko tudi ustvarite hash:.
% H = ('psa', 'lubje', 'mačka', 'mijav " "jegulje", "zap"); print " Pes pravi ", $ h {"pes"};Tu se "skorja" povezan z besedo "pes", "mijav" z "mačka", in tako naprej. Bolj izrazno sintaksa za isto deklaracijo je:
% h = (pes = > "lubje", cat = > "mijav", jegulja = > "zap");= > Operater citira levo niz in deluje kot vejico
Loops in Ms
Lahko ustvarite preprost za zanke, kot si ti v C:.
za ($ i = 0; $ i < 10; $ i ++) {print $ i, " \\ n "; }Medtem izjave so preprosta:
$ i = 0; while ($ i < 10) {print $ i, " \\ n "; $ i ++; }Če so izjave podobno preprosta:
za ($ i = 0; $ i < 10; $ i ++) {if (! $ i = 5) {print $ i, " \\ n "; }}boolean operaterji delajo tako kot to počnejo v C:
Za številkami:!
Others:
If imate niz lahko zanko si skozi to enostavno s foreach:
ap = ("pes", "mačka", "jegulje"); foreach $ b (ap) {print $ b, " \\ n ";}foreach je vsak element matrike ap in ga postavlja v $ b, dokler se ne izčrpa ap
PERL OpombaMorate uporabiti ". začeti " in " konec ".. naramnice - {in} - celo za eno linijo
Funkcije
ustvarite podprogram z besedo sub Vse spremenljivke podamo podprogramu prispejo v matriki se imenuje _ Zato. Naslednja koda deluje:
Show ("mačka", "pes", "jegulje"); sub kažejo {for ($ i = 0; i < $; = $ # _; $ i ++) {print $ _ [$ i], " \\ n ";}}Ne pozabite, da $ # vrne najvišji indeks v matriki (število elem