Thread 2-dimensionales Array mit Spaltenname
(4 answers)
Opened by jürgen at 2012-02-08 11:11
Arrays nutzen Zahlen zur Inidizierung, da kannst Du nicht direkt mit Namen arbeiten.
Für Zugriff via Namen sind Hashes ideal. edit: pq hat einen möglichen Workaround aufgezeigt /edit: Du kannst die Daten beispielsweise in einen Array-of-Hashes einlesen. Jedes Array-Element enthält eine Referenz auf einen anonymen Hash, der pro Spaltenname die jeweilige Information enthält. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 my @auto = ( # erstes Auto { Hersteller => 'foo', Modell => 'bar', # aka Baureihe Farbe => 'grau', Baujahr => '1984', }, # nächstes Auto ); Die Dokumentation zu komplexeren Datenstrukturen findest Du z.B. dort: perldsc Last edited: 2012-02-08 13:26:30 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |