Was ist eine wörtliche Zeichenfolge?

Eine Literalzeichenfolge kann sich auf Folgendes beziehen:

1. Alternativ als Literal (s) bezeichnet, ist eine Literal-Zeichenfolge eine Reihe von Zeichen, die in doppelte oder einfache Anführungszeichen (oder in beide) eingeschlossen sind, abhängig von der Programmiersprache oder der Befehlszeile. Wenn eine Zeichenfolge als Literal behandelt wird, versucht das Programm nicht, etwas in der Zeichenfolge zu interpretieren, bis es auf das nächste doppelte oder einfache Anführungszeichen stößt.

In Perl mit dem folgenden Befehl würde beispielsweise "Hallo Welt! Hier ist ein $ 1" ausgegeben.

 print 'Hallo Welt! Hier ist ein $ 1 '; 

Wenn jedoch dieselbe Zeichenfolge mit Anführungszeichen anstelle von einfachen Anführungszeichen umgeben ist, würde Perl versuchen, den Wert von $ 1 als Variable zu interpretieren, es sei denn, das Dollarzeichen wird mit einem Escapezeichen versehen (siehe unten).

 print "Hallo Welt! Hier ist ein \ $ 1"; 

Dasselbe gilt, wenn Sie einer Zeichenfolge eine Variable hinzufügen möchten. Im folgenden Beispiel wird der Variablen $ name "Nathan" zugewiesen, und der erste Ausdruck, der ein einzelnes Anführungszeichen verwendet, wird als Literalzeichenfolge behandelt. Das heißt, er würde "Hello $ name" drucken. Der zweite Ausdruck mit Anführungszeichen ist jedoch eine interpretierte Zeichenfolge und würde "Hallo Nathan" drucken.

 Verwenden Sie streng; mein $ name = "Nathan"; print 'Hallo $ Name'; print "Hallo $ name"; 

Tipp: Wenn Sie sowohl in Literal- als auch in interpretierten Zeichenfolgen ein Anführungszeichen in die Zeichenfolge eingeben müssen, muss dieses mit einem Escape-Zeichen versehen werden, wenn es sich um dasselbe Zitat handelt, das zum Starten der Zeichenfolge verwendet wird.

2. Wenn Sie mit einer FTP-Sitzung verbunden sind, sendet der Literal-Befehl eine Literal-Zeichenfolge an den verbundenen Computer und erwartet eine einzeilige Antwort. Informationen zu literalen und anderen FTP-Befehlen finden Sie unter "Verwenden von FTP".

Maschinensprache, Programmierbegriffe, Variable