Thread Verdopplung eines 2D Arrays (3 answers)
Opened by LordP at 2009-07-02 14:39

LordP
 2009-07-02 14:39
#122808 #122808
User since
2009-01-21
11 Artikel
BenutzerIn
[default_avatar]
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

View full thread Verdopplung eines 2D Arrays