Thread wantarray und return undef (20 answers)
Opened by rosti at 2012-02-10 13:15

pq
 2012-02-11 18:36
#156055 #156055
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2012-02-11T17:08:11 GUIfreund
Ich komme nicht dahinter, was da gemeint ist. Vermutlich hängt das mit deinem Satz
Quote
eine liste im skalaren kontext gibt es im prinzip gar nicht.

zusammen, den ich ebenfalls nicht verstehe.

wenn im code steht:
my $foo = ($x, $y, $z);

dann ist das gar keine liste (zumindest nicht im sinne einer existierenden liste während der laufzeit), sondern einfach nur der komma-operator.
natürlich kann man es im code als eine liste (auflistung) von werten bezeichnen, und das ist der grund, warum es hier immer zu missverständnissen führt.
es ist aber wichtig, den unterschied zumindest verstanden zu haben.
es klingt ein bisschen kleinkariert, aber wenn man es verwechselt, trägt das halt nicht zum verständnis bei.

wenn im code skalaren kontext steht, erzeugt perl nie eine liste, sondern arbeitet nur den komma-operator ab.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread wantarray und return undef