Thread Probleme mit mehrdimensionalen Arrays
(18 answers)
Opened by eXpli at 2011-01-07 10:27
Bei perl sagt das "Sigil" ($@&%) was du "haben willst" nicht was "es ist". Zwar ist das meist identisch, aber nicht immer.
In deinem Beispiel ist @A[0][0]; falsch, da du zwar ein Array hast, aber in diesem Arrayrefenzen sind, die Skalare enthalten und auch Arrayrefenzen werden wie Skalare behandelt. also "willst" du ein Scalar: $A[0][0]; Der Zugriff auf ein dreidimensionales Array ist fast so wie du meinst (alles gleichbedeutend): Code (perl): (dl
)
$A[0][0][0]; Code (perl): (dl
)
$A[0]->[0]->[0]; Code (perl): (dl
)
$A[0]->[0][0]; Nicht so schwer oder? :-) EDIT: Sigil korrigiert. Last edited: 2011-01-07 16:13:30 +0100 (CET) |