Thread exists() legt Hashkeys an (14 answers)
Opened by bloonix at 2007-02-22 20:24

betterworld
 2007-02-24 04:44
#74522 #74522
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=renee,23.02.2007, 08:52]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
use strict;
use warnings;
use Data::Dumper;

my %hash;
my $tmp;

print "key foo->bar exists\n"
 if $tmp = $hash{foo} and exists $tmp->{bar};

print Dumper(\%hash);
[/quote]
Mit der temporaeren Variable wird dafuer gesorgt, dass der Schluessel "foo" nur ein einziges Mal in dem Hash gesucht wird.  Trotzdem bevorzuge ich die Schreibweise von esskar, weil sie klarer ist, wenn auch moeglicherweise ineffizienter.\n\n

<!--EDIT|betterworld|1172285092-->

View full thread exists() legt Hashkeys an