Thread if Abfrage auf Hash value
(19 answers)
Opened by suresh at 2011-12-13 09:46
Ich seh da schon Unterschiede im Resultat; alleine durch das Weglassen des exists...
Code: (dl
)
1 # perl -wle ' %hash = ( key => "" ); if ( exists $hash{key} and defined $hash{key} ) { print "is was da"; } else { print "is nix da"; } ' Ohne exists() wird bei einem Leerstring oder einer Null (als Value) das defined nicht zur Ausführung kommen. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |