Bei perl funktioniert der test auf "undef" nur mit "eq". "==" ist immer true.
if ($storedData{$showname} eq undef)
Abonnieren
Kommentare zum Post (Atom)
Der Blogg ist primär für mich um von der Zettelwirtschaft wegzukommen. Der Versuch statt Zettel alles mit "postits" (im PC) und dem Palm aufzuschreiben hat auch nicht funktioniert. Dies ist hauptsächlich an Kleinigkeiten gescheitert (keine Links -> keine Ordnung -> finde nichts). Nun der Versuch mit dem Blogg. Und mit etwas Glück, finde nicht nur ich, was ich suche.
2 Kommentare:
Wenn Du prüfen willst, ob ein Hashelement zu einem Schlüssel existiert, dann kannst Du das so machen:
if( exists $hash{schluessel} ){
# mach was wenn der Eintrag existiert
}
Wenn Du einen Skalar auf undef überprüfen willst, dann solltest Du das mit
if( defined $skalar ){
print "Der Skalar ist *nicht* undef";
}
-- Renee
Danke Renee für den Tip. Dies zeigt wieder einmal wie elegenat perl sein kann - zumindest, wenn man es besser kennt ;-)
Kommentar veröffentlichen