newton
21-08-2005, 22:18
Hi,
ich moechte in perl ein 3D array an eine funktion uebergeben, und dann dort auf die elemente zugreifen, moeglichst in der Form $array[$x][$y][$z].
Dazu uebergebe ich eine referenz an die funktion:
function \@array;
wenn ich dann aber in der funktion dereferenziere
@new_array=@$ref;
kann ich maximal auf einen index zugreifen, also
$new_array[$x];
und nicht
$new_array[$x][$y][$z]
weil dann meckert der interpreter ueber meine syntax bei "]["
wie kann ich auf die 3D Struktur zugreifen in meiner funktion?
Gruss :)
newton
ich moechte in perl ein 3D array an eine funktion uebergeben, und dann dort auf die elemente zugreifen, moeglichst in der Form $array[$x][$y][$z].
Dazu uebergebe ich eine referenz an die funktion:
function \@array;
wenn ich dann aber in der funktion dereferenziere
@new_array=@$ref;
kann ich maximal auf einen index zugreifen, also
$new_array[$x];
und nicht
$new_array[$x][$y][$z]
weil dann meckert der interpreter ueber meine syntax bei "]["
wie kann ich auf die 3D Struktur zugreifen in meiner funktion?
Gruss :)
newton