Thread Variablen aus einem array erstellen (21 answers)
Opened by Gast at 2008-08-21 16:22

Gast Gast
 2008-08-21 23:56
#113864 #113864
Erstmal danke für die Antworten, ich habe grad keinen Inetanschluss (bin im Cafe) und werde mir alles morgen zu Gemüte führen. Das Problem ist grundsätzlich folgendes. Eigentlich ganz einfach: Ein Sudokufeld. Ich habe ein Format gemacht, und das hat dann natürlich 81 Variablen. Ich bin auf das Problem gestoßen, 81 Variablen aus ner Externen Datei einzulesen, die ungefähr so aussieht:

1:2:4:5:5:9... usf.

Nachdem ich rausgefunden habe, dass folgendes funktioniert:

while(<FILEHANDLE>){
($a111,$a112,...) = split(/:/);
}

Um den Feldkoordinaten die Werte aus der Datei zuzuwweisen, war das Problem das Generieren der vielen Variablen. Ich habe ein bisschen Code geschrieben, der mir das Array @coord gibt, dass dann so aussieht:

@coord = (a111, a112, a113....)

Die Indizes bezeichnen Feld, Zeile und Spalte. Letzteres wäre zwar ausreichend, aber für mathematische Dinge brauche ich später drei Indizes.

Was ja aber kein Array aus Variablen ist, so, wie ich es gern hätte. Ich lerne die Sprache jetzt seit Montag, meine Lösung muss also nicht der Stein der Weisen sein. Anregungen werden freundlich aufgenommen :).

Eigentlich ließe sich das Problem lösen, indem ich die Variablen einfach AUSSCHREIBE. Is aber ein bisschen mühsam. Und ich denke, es sollte in PERL einen Weg geben, eine große Anzahl von Variablen automatisch zu generieren.

Wie gesagt, eure Einträge schaue ich mir später an, danke schon im Vorraus!

G, Limping_Twerp

View full thread Variablen aus einem array erstellen