Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte súbor programu v Perlu . Zadajte nasledujúci kód :
$ var = " " Ahoj , " povedal som " ;
print $ var ,
To spôsobí chybu , pretože Perl vidí dva dvojlôžkové . - cituje na začiatku a predpokladá , že reťazec je otvorený a je uzavretý . Všetky dáta potom, čo sa na mieste a nie je sledovať správne syntaxe Perlu
2
Odstrániť predchádzajúce dva riadky kódu , a nahradiť je nasledujúci : .
$ Var = " \\ " Dobrý deň , \\ " povedal som . " ;
print $ var ,
Perl vidí dve spätné lomítka a vie , že postava po každej je súčasťou reťazcové premenné a nie sú určené na zatvorte ho . Výsledkom funkcie tlače je " " Ahoj , " povedal som . "
3
zadajte nasledujúci kód :
$ var = " cena 3 doláre . " ;
print $ var ,
Perl používa znak dolára ako zvláštny znak znamenajú premenné . Pretože úvodzovkách povedať Perl interpolovať obsah v rámci reťazca , Perl si myslí , že " $ 3 " je ďalší premennou . V tomto prípade , to nemá žiadnu hodnotu , takže výkon funkcie tlače je
4
Odstrániť predchádzajúce dva riadky kódu , a nahradiť ho týmto " cena " . :
$ var = " cena je \\ 3 doláre . " ;
print $ var ,
spätným lomítkom znak dolára znak , takže výstup je tu " cena je 3 doláre . " Aby ste nemuseli utiecť znaky , môžete použiť apostrofy priradiť hodnotu $ var . Ak tak urobíte , hovorí programu Perl , aby sa hodnota doslovne , tak pomocou " cena je $ 3 " bez spätné lomítko pred znak dolára je presne " cena je \\ 3 doláre . "
5
Sem nasledujúci kód :
$ var = " Toto je n \\ n Táto je n na nový riadok . " ;
print $ var ,
Kým hodnota tejto premennej vyzerá trochu mätúce , že je vlastne nič s kódom zle . " \\ N " je špeciálna escape sekvencia , ktorá hovorí , Perl vložiť nový riadok . Výsledkom tohto výstupu píše : " To je n" a " to je n na novom riadku " na dvoch samostatných riadkoch . " \\ N " neukáže . Perl má iné escape sekvencie , vrátane " \\ t " na karte " , \\ u " previesť na ďalší znak na veľké písmená a " \\ U " previesť všetky nasledujúce znaky na veľké písmená , kým " \\ E " hovorí , že má zastaviť .