Bei der Zuweisung von Werten zu Variablen in Perl, verwenden Sie einfache Anführungszeichen zu geschlossenen wörtliche Daten oder doppelten Anführungszeichen zuweisen gewünschten Daten zu interpolieren , z. B. wenn Sie zusätzliche Variablen in den Include String. Manchmal müssen Sie möglicherweise spezielle Zeichen in der Variable verwenden , wie zum Beispiel doppelte Anführungszeichen , aber mit ihnen schließt den String. Um dies zu umgehen , verwenden Sie den Backslash , "Flucht "-Zeichen . Der Backslash erzählt die Perl-Programm , dass das nächste Zeichen oder Zeichen mit besonderer Zweckbestimmung haben , und dass Sie wollen, dass es die Zeichen anders lesen als das Programm normal funktioniert . Anleitung
1
Öffnen Sie ein Perl-Programm -Datei. Geben Sie den folgenden Code:
$ var = "" Hallo ", sagte ich ";
print $ var ;
Dies verursacht einen Fehler , weil Perl sieht die beiden Doppel . Anführungszeichen am Anfang und nimmt die Zeichenfolge geöffnet und geschlossen wird es . Alle Daten nach ist fehl am Platz und folgt nicht korrekt Perl Syntax
2
Löschen Sie die letzten beiden Zeilen Code und ersetzen Sie sie mit dem folgenden: .
$ Var = "\\" hallo, \\ " sagte ich. ";
print $ var ;
Perl sieht die zwei Backslashes und weiß, dass die Zeichen nach jeder Teil des String-Variable ist und nicht dazu gedacht schließen Sie es. Das Ergebnis der Druckfunktion ist " " Hallo ", sagte ich . "
3
Geben Sie den folgenden Code:
$ var = " Der Preis ist 3 $. " ;
print $ var ;
Perl verwendet das Dollarzeichen als Sonderzeichen , Variablen zu bezeichnen. Da Anführungszeichen Perl sagen zu interpolieren die Inhalte innerhalb der Zeichenfolge , denkt , dass Perl " $ 3 " ist eine weitere Variable . In diesem Fall hat es keinen Wert , so dass der Ausgang der Druckfunktion ist
4
Löschen Sie die letzten beiden Zeilen Code und ersetzen Sie sie mit dem folgenden " Der Preis ist . ":
$ var = " der Preis ist \\ 3 $. ";
print $ var ;
der Backslash entgeht dem Dollarzeichen , so dass der Ausgang ist hier " der Preis ist 3 $. " Um zu vermeiden, um Zeichen zu entkommen , können Sie einfache Anführungszeichen , um einen Wert zu $ var zuweisen . Dies erzählt die Perl-Programm , um den Wert wörtlich nehmen , so mit " Der Preis ist $ 3" ohne Backslash vor dem Dollarzeichen ist gleich " Der Preis ist \\ 3 $. "
5
Typ der folgenden Code:
$ var = " Dies ist ein n \\ nDiese basiert auf einer neuen Linie N . ";
print $ var ;
Während dieser Variablen Wert sieht ein wenig verwirrend , gibt es eigentlich nichts falsch mit dem Code. Die "\\ n " ist eine spezielle Escape-Sequenz , die Perl um eine neue Zeile einzufügen erzählt . Das Ergebnis dieser Ausgabe schreibt: " Dies ist ein n " und auf zwei separaten Linien " Dies wird auf einer neuen Zeile n" . Die "\\ n" nicht auftauchen . Perl hat andere Escape-Sequenzen , einschließlich "\\ t" für eine Registerkarte "\\ u " zu konvertieren das nächste Zeichen in Großbuchstaben und "\\ U ", um alle folgenden Zeichen in Großbuchstaben konvertieren bis " \\ E " erzählt , dass es aufhört .