2011-05-10T12:53:17
biancaVielleicht sei an der Stelle eine Winzigkeit erwähnt:
Autovivifikation!
Siehe Code:
use strict;
use warnings;
use Data::Dumper;
my %hash;
if (defined $hash{a} && defined $hash{a}{b}) {}
print "Case 1 without autovivication:\n" , Dumper \%hash;
if (defined $hash{a}{b}) {}
print "Case 2 with autovivication:\n" , Dumper \%hash;
Das muss man wissen, damit man nicht stolpert.
Liegt das jetzt an lazy evaluation?