Thread Erklärung zu wantarray (28 answers)
Opened by renee at 2006-09-19 17:04

Gast Gast
 2006-09-20 16:47
#70060 #70060
@tinita
Quote
es war wie gesagt nur eine anmerkung generell zu wantarray.

Gut, dann war's mein Fehler, sorry.

Quote
dummerweise hat aber methode B in skalarem kontext nur ein element zurückgeliefert; nun lieferte methode A aber immer eine arrayref.

also, wantarray ist praktisch, aber man bedenkt manchmal nicht, wo es einem einen strich durch die rechnung machen kann.


Für mich wäre das eigentlich eher ein Fall von fehlender

Dokumentation. Aber dafür braucht's ja nichtmal wantarray.
Nimm beispielsweise

Code: (dl )
sub foo { return (23, 24) }

Code: (dl )
sub bar { my @x = (23, 24); return @x }


Wenn jemand in einer Funktion plötzlich auf die Idee kommt, die
Werte als Array zurückzugeben, und nicht mehr als Liste, ist das
Ergebnis im skalaren Kontext ein ganz anderes.

View full thread Erklärung zu wantarray