Am Tag 07-07-04 zur Zeit 16:30:50 schrieb Bernhard Walle:
* Hannes Vogelmann
[2007-07-04 15:03]: Ich habe eine Schleife, die den Variablen a_0 bis a_9 die Werte 0 bis 9 zuweisen soll. Sinngemäß also:
for ($n = 0; $ < 10; $n++) { my $a_n = n; weitere Befehle; }
So geht es natürlich nicht, weil das "n" in "a_n" nicht dem $n entspricht und so nur jedesmal "a_n" neu definiert wird.
Bist du sicher dass du kein Array willst? Es ginge aber mit eval.
Für den speziellen Zweck, wo ich es jetzt hier brauche benötige ich kein Array. Ich will nur Variablen-Namen dynamisch aus sich verändernden Variablen aufrufen bzw. generieren können. In einem Fall gibt es die Variablen a_n bereits und ich muss diese einfach nur ansprechen können ohne sie explizit beim Namen zu nennen. Welches a_n aufgerufen werden soll, richtet sich nach einem index $n der wie auch immer als Skalar vorliegt. Gruß, 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