Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> počítačový softvér >>

Ako perl Works

ťať programy v Perlu. (Ak používate systém UNIX, môžete umiestniť komentár ako # /usr /bin /perl na prvom riadku, a potom nebudete musieť zadávať slovo "! Perl ", na príkazovom riadku)

príkaz Tlač tlačí veci na štandardný výstup. \\ N zápis sa line feed. To by bolo viac zrejmé, ak ste upravili testovací program vyzerať takto (# označuje komentár) :!

 # Tlač na dva riadky tlačových " Hello \\ nWorld \\ n "; 

Všimnite si, že Príkaz print pochopil, že by mal interpretovať " \\ n " ako krmivo linky a nie ako znaky literála. Došlo Interpretácia nie kvôli príkazu tlače, ale z dôvodu použitia dvojitých úvodzoviek (prax volala cituje v Perlu). Ak by ste mali používať apostrofy miesto, rovnako ako v :.

 print "Hello \\ nWorld \\ n"; 

\\ n charakter by nemal byť interpretovaný, ale namiesto toho by boli použité doslova

K dispozícii je tiež backquote znak: `. Dvojice týchto vyplýva, že to, čo je vo vnútri citácie by mal byť interpretovaný ako povel operačného systému, a že príkaz by mala byť vykonávaná s výstupom príkazu tlačený. Ak by ste mali umiestniť vo vnútri jednoduchých spätných úvodzoviek operáciu príkazového riadku z operačného systému, bolo by to vykonať. Napríklad na systéme Windows NT, môžete povedať:

 tlač `cmd /c dir`; 

na spustenie príkazu DIR a uvidíte zoznam súborov z aktuálneho adresára

. bude tiež vidieť /znak použitý pre kótovanie regulárne výrazy.

Príkaz print chápe čiarky ako oddeľovače. Napríklad :; '! Svet

 print "ahoj", " \\ N' ';,; 

Avšak, budete tiež vidieť obdobie:

 print "ahoj". &Quot; \\ N ';. ! 'World'; 

Doba je vlastne operátor reťazec zreťazenie

K dispozícii je tiež prevádzkovateľom printf pre C ľudí
PERL Poznámka:

V systéme Windows NT, nemôžete povedať: <.. br>

 tisk `dir`; 

, pretože dir nie je samostatný spustiteľný - je to súčasť interpret príkazov cmd. Zadajte príkaz cmd /? v DOS pre detaily.
Premenné

Premenné sú zaujímavé v Perlu. Nemusíte deklarovať ich, a vždy používať $ na ich označenie. Prichádzajú do existencie pri prvom použití. Napríklad:

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

Alebo:

 $ i = 5; $ J = $ i + 5; print $ i, " \\ t ", $ i + 1, " \\ t ", $ j; T = tab # \\ 

Alebo:

 $ a = " Hello &Quote;; $ B =

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