Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový program >>

Jak perl Works

používáte systém UNIX, můžete umístit komentář jako # /usr /bin /perl na prvním řádku, a pak nebudete muset zadávat slovo "! Perl ", na příkazovém řádku)

příkaz Tisk tiskne věci na standardní výstup. \\ N zápis je line feed. To by bylo více zřejmé, pokud jste upravili testovací program vypadat takto (# označuje komentář):!

 # Tisk na dva řádky tiskových " Hello \\ nWorld \\ n "; 

Všimněte si, že Příkaz print pochopil, že by měl interpretovat " \\ n " jako krmivo linky a ne jako znaky literálu. Došlo Interpretace ne kvůli příkazu tisku, ale z důvodu použití dvojitých uvozovek (praxi volala cituje v Perlu). Pokud byste měli používat apostrofy místo, stejně jako v:.

 print "Hello \\ nWorld \\ n"; 

\\ n charakter by neměl být interpretován, ale místo toho by byly použity doslova

K dispozici je také backquote znak: `. Dvojice těchto vyplývá, že to, co je uvnitř citace by měl být interpretován jako povel operačního systému, a že příkaz by měla být prováděna s výstupem příkazu tištěn. Pokud byste měli umístit uvnitř jednoduchých zpětných uvozovek operaci příkazového řádku z operačního systému, bylo by to provést. Například na systému Windows NT, můžete říct:

 tisk `cmd /c dir`; 

ke spuštění příkazu DIR a uvidíte seznam souborů z aktuálního adresáře

. bude také vidět /znak použitý pro kotaci regulární výrazy.

Příkaz print chápe čárky jako oddělovače. Například:; '! Svět

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

Nicméně, budete také vidět období:

 print "ahoj". " \\ N ';. ! 'world'; 

Doba je vlastně operátor řetězec zřetězení

K dispozici je také provozovatelem printf pro C lidi
PERL Poznámka:

V systému Windows NT, nemůžete říci: <.. br>

 tisk `dir`; 

, protože dir není samostatný spustitelný - je to součást interpret příkazů cmd. Zadejte příkaz cmd /? v DOS pro detaily.
Proměnné

Proměnné jsou zajímavé v Perlu. Nemusíte deklarovat je, a vždy používat $ k jejich označení. Přicházejí do existence při prvním použití. Například:

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

Nebo:

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

Nebo:

 $ a = " Hello &Quot;; $ b = " World \\ n "; $ c = $ a. $ b; # Poznámka Použití. na 

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