Thread wie testen ob leeres Array definiert wurde? (36 answers)
Opened by KurtZ at 2008-03-06 23:58

KurtZ
 2008-03-08 18:02
#106835 #106835
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
betterworld+2008-03-08 16:42:13--
Ich dachte eigentlich immer, dass die beiden das gleiche tun:
Code (perl): (dl )
1
2
my @array;
my @array = ();


JA die tun (IMHO leider) absolut das gleiche (undefined) , im Gegensatz zu

Code (perl): (dl )
1
2
my @array=("belege Speicher");
@array = ();


jetzt ist es defined.

und wenn du später folgendes schreibst

Code (perl): (dl )
undef @array 


ist es wieder undefined.
bin ich den der einzige der das unorthogonal findet?

[quote=""betterworld+2008-03-08 16:42:13--"]
Warum nicht gleich if (@array)? Sollte doch auch das gleiche tun, und wenn Du so schreibfaul bist... ;)
[/quote]

ACK, IMHO ist es tatsächlich indentisch!
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread wie testen ob leeres Array definiert wurde?