Thread Hashreferenz auf Gültigkeit prüfen
(9 answers)
Opened by Duff at 2008-08-01 13:58
Das hängt davon ab.
Wenn deine Sub undef liefert, prüft du mit defined($hash_ref). Wenn der Hash wirklich leer ist, also die Sub quasi return {} macht, dann kannst du einfach so testen: if ( $hash_ref) ... Das wird nur TRUE, wenn der Hash auch Daten enthält. Du kannst das auch kombinieren: Code (perl): (dl
)
1 2 my $hash_ref = function($param); if ( defined $hash_ref and %$hash_ref) { ... } |