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

Hvernig Perl Works

á, það er mjög auðvelt að búa til og keyra forrit í Perl. (Ef þú ert að nota UNIX er hægt að setja athugasemd eins # /usr /bin /perl á fyrstu línu, og þá munt þú ekki að skrifa orðið "! Perl ". Á the stjórn lína)

Prenta stjórn prentar það til stdout. \\ N ritháttur er lína fæða. Það væri skýrari ef þú breytt prófanir til að líta svona út (# táknar athugasemd):

 # Prenta í tveimur línum prenta " Hello \\ nWorld \\ n "; 

Athugaðu að prentskipun skildi að það ætti að túlka á " \\ n " sem lína fæða og ekki eins bókstaflegri stafi. Túlkun kom ekki vegna þess að prenta stjórn, en vegna þess að notkun gæsalappa (a æfa heitir vitnað í Perl). Ef þú varst að nota einn quotes staðinn, eins og í:.

 prenta 'Halló \\ nWorld \\ n "; 

\\ n eðli myndi ekki túlka heldur yrði notaður bókstaflega

Það er einnig backquote eðli: `. A par af þessum gefa í skyn að það sem er inni vitna skal túlka sem stýrikerfi stjórn, og að stjórn ætti að framkvæma með úttak skipunarinnar verið að prenta. Ef þú varst að setja inni í backquotes stjórn-lína aðgerð frá stýrikerfi, myndi hann framfylgja. Til dæmis, á Windows NT þú getur sagt:

 Prenta `cmd /c dir`; 

til að keyra DIR stjórn og sjá lista yfir skrár frá núverandi skrá

You. mun einnig sjá /staf notað fyrir gæsalappir reglulegar segðir.

The prenta stjórn skilur kommur og skiljur. Til dæmis:; '! Heimsins

 prenta' halló ', " \\ n ",; 

En þú verður líka að sjá tímabil:

 prenta' halló '. " \\ n ". '! veröld'; 

Tímabilið er í raun band samtenging rekstraraðila

Það er einnig printf rekstraraðila fyrir C fólkinu
PERL Note

Í Windows NT, þú getur ekki sagt: <.. br>

 prenta `dir`; 

vegna dir er ekki sérstakt executable - það er hluti af stjórn túlkaþjónustu cmd. Cmd /? á DOS hvetja fyrir nánari upplýsingar.
Breytur

Breytur eru áhugaverð í Perl. Þú lýsa ekki þá, og þú notar alltaf a $ til að tákna þá. Þeir koma inn í tilveru í fyrstu notkun. Til dæmis:

 $ s = " Hello \\ nWorld \\ n "; $ t = 'Hello \\ nWorld \\ n "; print $ s, " \\ n ", $ t; 

Eða:

 $ i = 5; $ J = $ i + 5; prenta $ i, " \\ t ", $ i + 1, " \\ t ", $ J; # \\ T = flipann 

Eða:

 $ a = " Hello "; $ b = " Heimurinn \\ n "; $ c = $ a. $ b; # Athugið notkun. að concat strengi prin

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