Kontras einfache und doppelte Anführungszeichen in Perl

Um den Hauptunterschied zwischen einzelnen und doppelten Anführungszeichen zusammenfassen: Einfache Anführungszeichen interpretieren nicht, und doppelte Anführungszeichen zu tun. Das heißt, wenn Sie etwas in einfache Anführungszeichen setzen, Perl geht davon aus, dass Sie die genauen Zeichen wollen Sie zwischen den Marken platzieren - mit Ausnahme der Schrägstrich-Apostroph ( ') Kombination und doppelten Schrägstrich () Kombination. Wenn Sie Text in Anführungszeichen setzen, jedoch interpretiert Perl Variablennamen. Perl interpretiert auch Sonderzeichen in doppelte Anführungszeichen Literalzeichenfolgen.

Werfen Sie einen Blick auf die folgende kurze Programm, das einfache Anführungszeichen in seiner Print-Anweisung verwendet:

$ Buch = 'Perl Für Dummies'-
drucken "Der Titel ist $ Buch. ';

Wenn Sie das Programm ausführen, Perl-Displays

Der Titel ist $ Buch.

Ändern Sie nun die einfache Anführungszeichen doppelte Anführungszeichen in der print-Anweisung:

$ Buch = 'Perl Für Dummies'-
print "Der Titel ist $ Buch.";

Wenn Sie das Programm jetzt laufen, Perl-Displays

Der Titel ist Perl für Dummies.

Im ersten Programm, sagen die einfachen Anführungszeichen Perl nichts innerhalb der Anführungszeichen zu interpretieren. Im zweiten Programm sieht Perl die doppelten Anführungszeichen, interpretiert die Variable $ Buch, und fügt dann, dass in den Text.

Beachten Sie, dass der Punkt am Ende der print-Anweisung erscheint unmittelbar nach dem Wert von $ Book. Nachdem die Variable $ Buch Interpretation beginnt Perl wieder für Text suchen, findet die Zeit, und druckt sie.

Sie können so viele Variablen, wie Sie innerhalb Strings in doppelten Anführungszeichen wollen. Beispielsweise:

$ Word1 = "danke" -


$ Word2 = "Sie" -

$ Satz = "Ich wollte nur $ Word1 $ Word2 zu sagen." -
print $ Satz;

Diese Zeilen drucken

Ich wollte nur sagen, danke.

Perl interpretiert jede Variable und legt sie direkt in die Variable $ Satz. Beachten Sie, dass, wenn die print-Anweisung den Inhalt von $ Satz zeigt, ist es ein Raum zwischen den beiden zitierten Worte fügt, so wie es sein sollte, und die Zeit am Ende. Perl nimmt für sie nur die Variablen und deren Ersatz aus lässt aber andere Zeichen, wie Leerzeichen, genau so, wie Sie sie eingeben.

Menü