Hallo Michael,
es hat so funktioniert, wie ich dachte.
Oder reicht es aus, Array als Strings zu halten, bei Bedarf zu "entpacken" (und sortieren und was auch immer) und dann wieder zu "packen"?
Theoretisch ja, praktisch nein, da Stringfunktionen den Zeitbedarf ganz enorm aufblähen. Besonders wenn Du irgendwann mal 100 Mio Token verarbeiten möchtest ... (momentan sind es noch lediglich 500.000).
Aber ggf. nur *eine* (temporäre) Liste, nicht einen Hash voll von diesen Strukturen.
(Je nachdem, wie gleichzeitig Du im gesamten Hash änderst.)
Neinnein, ich sortiere direkt vor der zeilenweisen Ausgabe und für die Sortierung der Gesamthäufigkeiten habe ich einen Extra-Hash angelegt, der nur die Keys + Häufigkeiten als Werte hat.
Ich denke halt in "Pascal plus Hashes" und schreibe es so gut es geht in Perl hin ... ;-)
Ich glaube, ich bin in diesem Forum auch eher eine Ausnahme, wo ich Perl gar nicht für CGI-Programme verwende. Aber vielleicht wird es für die anderen ja doch mal interessant. Zu tied hashes gabs bisher noch nie Fragen ...
Viele Grüße, schönes Wochenende!
Petra