Thread Kann man arrays variabel aufrufen?
(11 answers)
Opened by perlcharly at 2007-06-18 17:36
Hi, ich muss ein Script erstellen, das für Wörter (viele tausend) einen Index erstellt und dann noch einiges zusätzlich.
Als Zwischenschritt sollen zunächst mal alle Wörter des Textes je nach ihrem Anfangsbuchstaben in einen array, also alle Wörter mit "a" am Anfang in den array @a, alle mit "b" in @b usw. Mir ist bisher nur eine überaus umständliche Lösung eingefallen, nämlich für jeden Buchstaben einen Befehl verwenden: if (substr($wort,0,1) eq "a") { push (@a, $wort) }; if (substr($wort,0,1) eq "b") { push (@b, $wort) }; ... usw. Das ist viel Schreibarbeit und wenig elegant. Gibt es eine Möglichkeit, arrays variabel anzusprechen? Also wenn der Anfangsbuchstabe des Wortes "a" ist, kommt das Wort in den array @a, .... bei "z" in den array @z ? Bin für jeden Tipp dankbar! |