Leser: 20
$mein_hash{$ebene1}{$ebene2}{$ebene3}=$wert
print "Ast $ebene2 existiert" if (exists($mein_hash{"kaese"}{"Beispiel"}));
1 2 3 4 5 6 7 8 9 10 11 12
#!/usr/bin/perl use strict; use warnings; my %hash = ( ebene1 => { Beispiel => 1, Hallo => 1 } ); for my $key ( qw(Beispiel Hallo Welt) ) { print "Ast $key existiert "; print "nicht" if not exists $hash{ebene1}{$key}; print "\n"; }
1
2
3
4
jars@jars-desktop:~$ perl hash.pl
Ast Beispiel existiert
Ast Hallo existiert
Ast Welt existiert nicht
2009-12-14T16:10:38 reneeBist Du vielleicht in die "autovivification"-Falle getappt?