Thread if Abfrage auf Hash value (19 answers)
Opened by suresh at 2011-12-13 09:46

pq
 2011-12-13 10:57
#154795 #154795
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
dann hast du mich falsch verstanden. ich meinte, man kann die abfrage auf exists weglassen. nicht einfach das exists um $hash{key} herum weglassen. selbstverständlich weiss ich, dass eine simple abfrage bei einem leerstring false liefert.

Code (perl): (dl )
1
2
if (exists $hash{key} and defined $hash{key})
if (defined $hash{key})


wenn defined, dann ist exists auch immer true, daher ist die abfrage überflüssig und man kann einfach auf defined prüfen.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread if Abfrage auf Hash value