Wie zum verketten von Variablen in Perl?

Gibt es eine andere Möglichkeit zum verketten von Variablen in perl? Ich habe versehentlich schrieb die folgende Zeile des Codes:

print "$linenumber is: \n" . $linenumber;

Und geführt, Ausgabe:

22 is:
22

Ich erwartet hatte:

$linenumber is:
22

Also dann, fragte ich mich. Es muss die Interpretation der $linenumber im doppelten Anführungszeichen als Verweis auf die variable. (wie cool!)

Ich Frage mich nur: Was sind die Vorsichtsmaßnahmen bei der Verwendung dieser Methode und könnte mir jemand erklären, wie das funktioniert?

Technisch brauchen Sie nicht, um die Variablen zu verketten, als print können mehr als ein argument. print '$linenumber is: \n', $linenumber; so gut funktioniert. (Obwohl Sie müssen sich bewusst sein, die built-in variable $, (siehe man perlvar).
'$linenumber is: \n' ist nicht zu tun, was Sie wollen 🙂

InformationsquelleAutor kentcdodds | 2012-08-02

Schreibe einen Kommentar