(Ich hätte gern ein Äquivalent für PASCAL-records oder C-structs, um nicht zwei Variablen
pro Spalte definieren zu müssen - das macht die Parameterübergabe so unhandlich ...)
Ich bin nicht ganz sicher, ob es damit funktioniert, aber evtl. helfen dir Arrays von Hashes weiter. Zugriff erfolgt zb. über $arrayname[0]{'key'}.
Hi,
damit gewinne ich nichts. Wenn ich meine Hashes als globale Variablen halte, dann muß ich so oder so nur den index als Parameter übergeben; wenn nicht, dann muß ich immer einen Parameter pro Datenart übergeben. Der einzige Unterschied wäre, daß ich statt @datum nun @irgendwas[1] schreiben müßte - das ist nicht lesbarer.
Was ich gesucht hätte, wäre *eine* Datenart, die einen Verbund aus Variablen verschiedener Typen darstellt und mir trotzdem deren Adressierung über Namen, nicht über Indizes, erlaubt. (Ich will ja ggf. später eine weitere Spalte einfügen können und diese nicht hinten dranhängen müssen, bloß damit sich nicht alle Indizes ändern.)
Das eben können Pascal (record) und C (struct) ... Perl nicht?