þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

Hvernig Perl Works

t $ c;

Þ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:

  • & & og
  • || eða
  • ! ekki

    Fyrir númer:

  • == jafnt
  • = ekki jafn
  • <, < =, > , > = (eins og expected)

    Others:

  • eq
  • ne
  • lt
  • le
  • gt
  • ge

    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ý

    Page [1] [2] [3] [4]