Thread Problem mit der Verwendung von undef
(15 answers)
Opened by crojay at 2011-04-20 11:17
Hi,
vielleicht habe ich auch nur ein Verständnisproblem. Ich habe eine Sub mit der ich eine File in einen Hash einlese, wenn diese Datei nicht existiert dann sollte auch nichts passieren. Aus diesem Grund gibt die Sub ein undef zurück wenn die Datei nicht existiert Code: (dl
)
1 sub readFileIntoHash{ Bei der Verwendung der Sub dachte ich, das ich mit defined prüfen kann ob der HASH befüllt wurde (DAtei existiert also) oder nicht. Code: (dl
)
1 my %propertyHash = &readFileIntoHash($globalFormPageCfgFile); Beim ausführen meines Codes sehe ich, dass wenn auch die Datei nicht existiert, es immer in den defined block geht. Ich bekomme dann den Output %property is defined it contains 1 Ich hätte erwartet, dass es nicht in diesen zweig geht .... kann mir jemand erklären wieso das so ist? Danke |