hotti: Seltsames Verhalten bei Rückgabe einer Liste

Beitrag lesen

hi,

ich hab da eine Funktion, die checkt einen Status und gibt, wenn Status OK, drei Werte zurück (siehe untenstehend).

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!?

Hotte

sub checkit{
  return(1,2,3); # alles ok
}

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.