Thread Referenz von Array an Subroutine (6 answers)
Opened by Gast at 2007-01-19 13:24

topeg
 2007-01-19 15:00
#73312 #73312
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Dann hast du irgendwo die Referenz aufgelöst.

Ein Beispiel wann das passiert:
Code: (dl )
1
2
3
4
my @array1=(1,2,3);
my $array_ref=\@array1;
my @array2=@$array_ref;
push(@array2,4);

In "@array1" steht (1,2,3)
In "@array2" steht (1,2,3,4)
Mit dem "@array2=@$array_ref" wurde die Referenz gelöst und alles was du mit "@array2" machst hat keine Auswirkung auf das "@array1".

View full thread Referenz von Array an Subroutine