Thread Komplexe Datenstruktur in Perl aufbauen
(29 answers)
Opened by Matthias at 2010-02-26 12:54
Wenn du die Existenz testen willst dann muss man immer noch exists nehmen:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 my %hash = ( key1 => undef, ); if ( exists $hash{key1} ) { print "Key1 existiert\n"; } if ( defined $hash{key1} ) { print "Key1 ist definiert\n"; } Das würde lediglich "Key1 existiert" ausgeben. "exists" testet ob der key existiert. "defined" prüft ob der value des Keys definiert ist oder nicht, zwei unterschiedliche dinge. Allerdiengs bin ich auch irgendwie davon ausgegangen das der defined test dann einen key anlegt, und wundere mich warum er das nicht tut. Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|