Thread Problem mit array ref und use strict (7 answers)
Opened by toppsino at 2008-04-21 14:54

toppsino
 2008-04-21 15:55
#108639 #108639
User since
2006-07-29
18 Artikel
BenutzerIn
[default_avatar]
renee+2008-04-21 13:41:26--
Sag uns Deinen Anwendungfall und wir sagen Dir, wie Du das strict-konform umsetzen kannst...

Linuxer hat völlig recht! Auf symbolische Referenzen solltest Du verzichten. Es gibt auch andere Lösungen - und die sind besser...


Der Anwendungsfall ist ganz simpel. Ich möchte einfach Arrays in einer Schleife verarbeiten.
Ich habe zum Beispiel logfile1, logfile2 und logfile3 die ich in jeweils ein Array einlsen will. @log{1}, @ log{2}, @log{3}. Wenn ich das dann mit
Code: (dl )
foreach my $zeile (@log{1}) { mach_was }
geht es. Aber wenn ich eine variable verwende
Code: (dl )
foreach my $zeile (@log{$variable}) {mach_was}
eben nicht. Ohne use strict geht beides!?!?!
Kann schon sein, das mein Ansatz oder die Syntax völlig verquer ist, aber ich fange ja auch erst "klein" an ... :)
Die $variable will ich verwenden, da ich noch eine Schleife [1..3] drüberlegen will ...

View full thread Problem mit array ref und use strict