Hallo,
Lies mal http://learn.to/quote.
Es geht darum, zu prüfen, ob die jeweiligen Elemente keine Werte
zugewiesen erhalten haben.
Ja, das habe ich gesehen.
Geht das mit undef denn nicht?
Nein. Du moechtest 'perldoc -f exists', 'perldoc -f undef' und
'perldoc -f defined' lesen. Alternativ natuerlich auch auf
http://www.perldoc.com/. Mit 'undef $variable' "ent-definierst"
du eine Variable: der interne Referenz-Zaehler wird um eins
dekrementiert. Ein 'undef $hash{element}' ist allerdings falsch.
Dafuer gibt es 'delete' (perldoc -f delete). Du moechtest pruefen, ob
der Schluessel im Hash existiert und einen definierten Wert hat.
Also:
if(exists $hash{schluessel} && defined $hash{schluessel}) {
...
}
Gruesse,
CK