Thread Probleme mit mehrdimensionalen Arrays (18 answers)
Opened by eXpli at 2011-01-07 10:27

eXpli
 2011-01-07 10:27
#144159 #144159
User since
2011-01-07
9 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich bin Perl-Neulich und plage mich grad mit Arrays rum...

Ich habe allerdings ein bisschen Verständnisprobleme bei der Mehrdimensionalität.

Ich möchte ein 3D-Array erstellen (erstmal statisch).

Code (perl): (dl )
1
2
3
4
5
6
7
#!usr/bin/perl -w

@Z1=(2, 2, 2);
@Z2=(2, 2, 2);
@Z3=(2, 2, 2);

@A=(\@Z1, \@Z2, \@Z3);


So wie ist es verstanden habe kann man nicht wie in anderen Sprachen weil Perl die Arrays hintereinander packt.

Deshalb dieser Umweg mit den Referenzen von @Z1, @Z2 und @Z3 im @A.

Kann ich denn jetzt irgendwie zur Übung die einzelnen Einträge summieren?

Meine Idee:
Code (perl): (dl )
1
2
3
4
foreach (@A) {
  $sum+=$_;
}
print "$sum\n"; #sum=77009052


Wie man schon sehen kann ist das Ergebnis alles andere als richtig.

Wäre toll wenn mir einer nen Tipp gibt wie man sich das genau vorstellen muss.
Last edited: 2011-01-07 11:01:06 +0100 (CET)

View full thread Probleme mit mehrdimensionalen Arrays