hotti: Teil eines komplexen Hashes referenziert heraustrennen

Beitrag lesen

hi,

Im Sinne der Gesundheit: es erinnert dich daran, dass der Wert der Variable eine Referenz ist.

Genau. Und als Schlüssel wird stets ein Scalar erwartet. D.h. die Quoterei kannste auch noch weglassen.

$foo{'bar'} zeigt auf denselben Speicherbereich wie $foo{bar}.

Aus der Perldoc: Sie brauchen nur 10% Verständnis für Datenstrukturen um 90% der Aufgabenstellungen abzudecken.

Btw., vor einiger Zeit hatte ich malne Frage zu $hash{time}. Da als key stets ein String erwartet wird, denkt Perl nicht im Geringsten daran, die Funktion time() an dieser Stelle aufzurufen.

Horst Hashisch