Leeloo5E: Array in nem Array

Beitrag lesen

Hallo,

Wenn du wirklich das willst, dann so:

my @array = (@arr1, @arr2, @arr3);

Werden damit nicht nur die Elemente der einzelnen Arrays hintereinander in das "Oberarray" geschrieben? Dann ist da ja auch nur wieder ein normales Array!?

Das was ich dir gezeigt habe ist ein Array of Arrays.

Ich glaub, damit komm ich doch nicht so recht weiter.
Bin dem Link von Siechfred gefolgt und da is ja eigentlich das, was ich will, allerdings funzt das doch net so recht. Jetzt hab ich Probleme mit der Ausgabe.
Zuerst bau ich mir per

  
 push @{$dataset[$i]}, $entrycount;  

~~~ mein Array @dataset, was ich natürlich vorher definiert habe mit `my @dataset;`{:.language-perl}  
Soweit so gut. Nur an der Ausgabe scheitert es. Wenn ich sowas  
~~~perl
  
 for my $aref ( @dataset ) {  
  print "\t [ @$aref ],\n";  
 }#end for  
#oder  
 for my $i (0 .. $#dataset) {  
  print [@{$dataset[$i]}];  
 }#end for  

~~~ mache, kommt immer nur ne Fehlermeldung:  
Can't use an undefined value as an ARRAY reference at ...  
  
Das ist zum Heulen. ;-(  
  
Gruß,  
Leeloo

-- 
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra