Thread Frage zur richtigen Speicherverwendung (14 answers)
Opened by bianca at 2010-01-24 14:32

murphy
 2010-01-24 16:42
#131147 #131147
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Doppelte Anführungszeichen mit interpolierten Variablen werden vom Perlcompiler intern in einfache Anführungszeichen und Stringverkettungsoperationen umgesetzt. Geschweifte Klammern, die einen Hashindex einschließen implizieren wiederum doppelte Anführungszeichen. Welche Schreibweise man wählt ist Geschmackssache und sollte zur Laufzeit keinen Unterschied machen.

Zusammengefasst:
$hr->{foo$nr}$hr->{"foo$nr"}$hr->{'foo' . $nr}

Korrektur: $hr->{foo$nr} ist, entgegen meiner Behauptung nicht äquivalent mit $hr->{"foo$nr"}. Man kann die Quotes anscheinend nur dann weglassen, wenn im Hashindex keine Variablenreferenzen vorkommen.
Last edited: 2010-01-25 11:40:53 +0100 (CET)
When C++ is your hammer, every problem looks like your thumb.

View full thread Frage zur richtigen Speicherverwendung