Beat: Seltsames Verhalten bei Rückgabe einer Liste

Beitrag lesen

Ok, das Script bleibt also am Leben. Die Frage ist: Wo sind $y und $z?

.... und $x - denn es wird nicht, wie du vermutest, irgendein Wert aus deiner Liste ausgegeben, sondern wie Beat schon schreibt, scalar @array in deinem Fall die drei.

Was leider falsch ist. Da war ich zu schnell.

Gib als Ruckgabewerte a b c, un es wird c ausgegeben, also das letzte evaluierte Arrayelement. Und das ist mir jetzt selber schleierhaft.

my @ar = test() || die;
sub test{ return( 'a','b','c'); }

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische