Hallo Daivd, Am Tag 07-07-04 zur Zeit 17:10:17 schrieb David Haller:
Hallo,
Am Mit, 04 Jul 2007, Dr. Jürgen Vollmer schrieb:
Am Mittwoch, 4. Juli 2007 schrieb Hannes Vogelmann:
Am Tag 07-07-04 zur Zeit 15:14:32 schrieb Dr. Jürgen Vollmer: [..]
my ${a_$i} = $n;
hmm, so geht das leider nicht. Ich bekomme dann eine Fehlermeldung:
Can't declare scalar dereference in my at ./test.pl line 6, near "} ="
sorry, ich meinte natürlich: ${"a_$i"}
$ perl -Mstrict -we 'for my $n (0..10){ ${"a_$n"} = $n; }' Can't use string ("a_0") as a SCALAR ref while "strict refs" in use at -e line 1.
Hannes, du solltest ein Array oder, je nach Anwendung, auch ein Hash verwenden...
[...] Du hast natürlich recht, ich sehe es ja schon ein, allerdings muss ich dann dafür sorgen, dass meine a_n schon als @array geboren werden. Das macht die Sache auch nicht komplizierter, sondern vereinfacht sie sogar in gewisser Weise. Allerdings muss ich halt an der Struktur nochmal basteln. Einfach Variablen in den Variablen-Namen einzubauen schien mir halt die schnellste quick-and-dirty Lösung zu sein. cu Hannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org