Thread Verdopplung eines 2D Arrays
(3 answers)
Opened by LordP at 2009-07-02 14:39
Hallo,
ich möchte gerne ein 2D Array verdoppeln, habe aber das Problem, dass im Array nur Referenzen stehen und ich somit nicht einzelne Elemente verändern kann. Hier etwas Code zur Veranschaulichung: Code (perl): (dl
)
1 2 3 4 5 6 7 8 use strict; use warnings; my @work; @{$work[0]}=(1, 2); #2D-Array push(@work, @work); #Array wird verdoppelt $work[0][0]=3; print $work[1][0]."\n"; # 3, ist klar, im Array steht nur Referenz An sich will ich in "work[1][0] immer noch die 1 stehen haben. Wißt ihr, wo und wie man da dereferenzieren muss? Oder kann man das ganze cleverer lösen? Viele Grüße, LordP |