Patrick Andrieu: $_[0] problem

Beitrag lesen

Hallo manni!

sub umwandeln
{
  my $wandel = shift;
  $wandel = "Bye";
}

$wandel ist eine neue Variable (eine Kopie) mit als Wert den Wert des ersten Elements von @_.

sub umwandeln
{
  $_[0] = "Bye"
}

Hier _ist_ $_[0] das erste Element von @_ (dessen Inhalt nur aus einem Element besteht, nämlich $a), weswegen durch die neue Zuweisung dieses Element einen neuen Wert erhält und

print $a;

nun "Bye" ausgibt.

Oder sehe ich das falsch (4 Monate nicht geperlt...)?

Wie schon im Thread vermerkt, sollten $a und $b für Vergleiche, Sortierungen  reserviert bleiben. Nimm andere Variablennamen für solche Beispiele.

Viele Grüße aus Frankfurt/Main,
Patrick

--
_ - jenseits vom delirium - _

   Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?