User since
2004-03-21
2
Artikel
BenutzerIn
Hallo,
Diese Frage ist eher hypothetischer Art, da es nicht um den konkreten Ausdruck geht, sondern eher um eine generelle Vorgehensweise. Insofern sind auch Verweise auf möglicherweise durchzuarbeitende Tutorials sehr hilfreich.
for ($1=1; $1<=4; $1++)
{
for ($2=1; $2<=4; $2++)
{
for ($3=1; $3<=4; $3++)
{
print "$1,$2,$3"
}
}
}
wie kann ich diesen ausdruck so umschreiben, dass $1..$3 auch beispielsweise $1..$8 sein kann oder beliebig viele iterationen, d.h. Schleifen innerhalb der Schleifen aufgerufen werden können?
Ich hoffe, die Frage ist präzise genug gestellt.
User since
2003-08-14
2022
Artikel
BenutzerIn
Durch Rekursion, dazu musst du alles in eine Funktion packen, die sich selbst aufruft. Die Uni Bayreuth hat auf ihrer Homepage ein Beispiel hierfür in Perl:
http://www.mathe2.uni-bayreuth.de/perl/GK/rekursiv.htm
Gruss,
Ronnie
User since
2003-08-04
1706
Artikel
HausmeisterIn
BTW: Vergiss ganz schnell die Varablem $1,2,3 usw. für den Normalen Gebrauch zu verwenden. Es geht zwar aber irgendwann wirst du auf sehr merkwürdige Vehalten stößen, da $1,$2,$4 usw. für Capture-Variablen von Regulären Ausdrpcken in Perl reserviert sind.
Gruß Alex
User since
2004-03-21
2
Artikel
BenutzerIn
Oh, vielen Dank, dass waren gleich mehrere Hinweise, die mir weiterhelfen werden.
Francis