Patrick Andrieu: $_[0] problem

Beitrag lesen

Hallo Struppi!

Wenn das ein normales Verhalten wäre dann ginge:

my $x = 'hallo';

my @array = ($x);
$array[0] = 'bye';
print $x; # -> hallo nicht bye

  
Wenn man das OP-Beispiel wie hier etwas ändert, und $x in einem Array packt:  
  
~~~perl
my $x = <STDIN>;  #Eingabe ist "Hallo"  
chomp $x;  
print $x;   #logischerweise immernoch "Hallo"  
my @arr = ($x);  
umwandeln(@arr);   #Hier wird $a in die sub gegeben  
sub umwandeln  
{  
  $_[0] = "Bye"  
}  
print $x;    # Hallo

wird nichts modifiziert.

Viele Grüße aus Frankfurt/Main,
Patrick

--
_ - jenseits vom delirium - _

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