Christian Kruse: Array auf Array?

Beitrag lesen

Hi alex,

foreach (@liste_der_verzeichnisse) {
  # hier alle Dateien des verzeichnisses einlesen
  # dann entweder in ein Array speichern:
  # a) mit push()
  push @verzeichnisse, [@dateien];
  # b) als Zuweisung
  $verzeichnisse[$i++] = [@dateien];
  # oder unter dem Verzeichnispfad als Schluessel in einem Hash speichern
  $verzeichnisse{$_} = [@dateien];
}

eine mir wesentlich sympatischere Lösung wäre die hier:
foreach (@liste_der_verzeichnisse)
{
  # hier alle Dateien des verzeichnisses einlesen
  # dann entweder in ein Array speichern:
  # a) mit push()
  push(@verzeichnisse,@dateien);
  # b) als Zuweisung
  $verzeichnisse[$i++] = @dateien;
  # oder unter dem Verzeichnispfad als Schluessel in einem Hash speichern
  $verzeichnisse{$_} = @dateien;
}

Zugriff mit:
print $$verzeichnisse[$i][$j];

oder
print $$verzeichnisse{$verzeichnis}[$j];

mfg
CK1