Thread exists() legt Hashkeys an
(14 answers)
Opened by bloonix at 2007-02-22 20:24
[quote=esskar,24.02.2007, 17:12]hmm, warum erzeugt renees code keinen schlüssel?[/quote]
Naja, wenn der Schluessel noch nicht existiert, ist $tmp halt undef. Es macht eigentlich genau dasselbe wie Dein Code, nur dass es nicht zweimal $hash{foo} aufloest. Uebrigens sollte man bedenken, dass $hash{foo}{bar} eine Exception gibt, wenn $hash{foo} existiert, aber kein Hash (bzw Hashreferenz) ist. Aber meist handelt es sich dabei auch tatsaechlich um einen Fehler. [s]opi: Ist doch klar, bei der Autovivification wird nur beim ersten Schleifendurchlauf der Hash angelegt. Daher ist es schneller.[/s]\n\n <!--EDIT|betterworld|1172341991--> Lieblingsmodule: IPC::System::Simple, Path::Class
|