Steffen: 2 Dimensionales HashArray

Beitrag lesen

Hallo,

Du kannst das ganze auch mit nem Array bewerkstelligen  es wird nur ineffizient, wenn es grosse Lücken zwischen den einzelnen IDs gibt:
Das würdest du dann so machen

while(<DATA>) {
  my ($id, $a, $b) = split /|/;
  $Daten[$id] = { name => $a, wert => $b };
}

aber, wie gesagt: dass _kann_ ineffizient sein, hat aber Vorteile, wenn du sortieren willst (weil ein Array (im Ggs. zum Hash) bereits sortiert vorliegt.)

das is ja genau das Problem was ich doch geschrieben hab...
wenn ich das so verwende kann ich ja meine Daten dann nicht Sortieren, da die Lücken halt undefiniert sind... dann schmiert mir das Script ab...