Thread mehrdimensionales Array mit [] initialisieren (2 answers)
Opened by ingobulla at 2013-02-08 17:44

ingobulla
 2013-02-08 17:44
#165659 #165659
User since
2008-08-08
20 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich würde gerne den Code

Code (perl): (dl )
1
2
my @ar = ([ [], [], [] ], 
          [ [], [], [] ]);


durch etwas weniger hart kodiertes ersetzen. Mein erster Versuch sah so aus:

Code (perl): (dl )
my @ar = map{[([]) x 3]}(0..1); 


Das führt aber zu einem Array, das in der Dumper-Ausgabe so aussieht:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
$VAR1 = [
[],
$VAR1->[0],
$VAR1->[0]
];
$VAR2 = [
[],
$VAR2->[0],
$VAR2->[0]
];


Kann mir jemand sagen, wie man das richtig macht?

View full thread mehrdimensionales Array mit [] initialisieren