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:
use strict;
use warnings;
my @work;
@{$work[0]}=(1, 2);
push(@work, @work);
$work[0][0]=3;
print $work[1][0]."\n";
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