hotti: Seltsames Verhalten bei Rückgabe einer Liste

Beitrag lesen

»» In der Main erwarte ich diese drei Werte und notiere:
»»  my ($x,$y,$z) = checkit() || die $!;
»» Ein anschließendes
»»  print "$x#$y#$z\n";
»» gibt jedoch nur den ersten Werte aus (3##), warum?
»» Notiere ich
»»  my ($x,$y,$z) = checkit();
»» kommen alle drei Werte ganz brav an. Whats wrong!?

Der Boolean Test ist kein Listenkontext. Ausgewertet wird also
scalar @array || die;

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

Hotte

--
# bitte ignorieren