Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška programska oprema >>

Kako Perl Works

# /usr /bin /perl na prvi liniji, in potem ne boste morali vnesti besedo "! Perl ". V ukazni vrstici)

Ukaz print tisk stvari na standardni izhod. \\ N zapis je krma črta. To bi bilo bolj jasno, če boste spremenili testni program, da izgleda kot ta (# označuje komentar):!

 # Tiskanje v dveh vrsticah tiskanih " Hello \\ nWorld \\ n "; 

Vedite, da Ukaz print razume, da je treba to razlagati " \\ n " kot krma linije in ne kot dobesednih znakov. Razlaga ni prišlo zaradi ukaza za tiskanje, ampak zaradi uporabe dvojnih narekovajev (a praksa se imenuje citira v Perl). Če ste bili, da uporabite enojne narekovaje namesto, kot v:.

 print "Pozdravljeni! \\ NWorld \\ n"; 

\\ n lik ne bi razlagati, ampak bi se uporabila dobesedno

Obstaja tudi backquote znak: '. Par to pomeni, da je tisto, kar v notranjosti je treba citati razlagati kot ukazom operacijskega sistema, in da je ukaz je treba izvesti z izhodom ukaza se natisne. Če ste bili, da se v notranjosti backquotes operacijo ukazni vrstici od operacijskega sistema, bi to izvesti. Na primer, na Windows NT lahko rečeš:

 print 'cmd /c dir`; 

za zagon ukaza DIR in videli seznam datotek iz trenutnega imenika

You. boste videli tudi /znak, ki se uporablja za objavo regularne izraze.

Ukaz za tiskanje razume vejice kot ločilo. Na primer: ";! Svetu

 print" zdravo ", " \\ n ", 

Vendar, boste videli tudi obdobje:

 print" zdravo ". " \\ n ". ! 'svet'; 

Čas je pravzaprav operater niz concatenation

Na voljo je tudi operater printf za ljudi, C
PERL Opomba

V operacijskem sistemu Windows NT, ne morete reči: <.. br>

 print `dir`; 

ker dir ni samostojen izvršljiv - to je del cmd ukazne tolmačev. Tip cmd /? na DOS za podrobnosti.
Spremenljivke

Spremenljivke so zanimive v Perl. Jih ne razglasi, in boste vedno uporabite $, da jih označujejo. Pridejo v obstoj ob prvi uporabi. Na primer:

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

Ali:

 $ i = 5; $ j = $ i + 5; tiskanje $ i, " \\ t ", $ i + 1, " \\ t ", $ j; # \\ T = zavihek 

Ali:

 $ a = " Zdravo "; $ b = " Svet \\ n "; $ c = $ a. $ b; # Opomba uporaba. da concat strune print $ c; 

Ker. je niz združevanje, = ima pričakovano p

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