Schrift
[thread]6156[/thread]

newbe frage zu schleifen: iterative ausführung von schleifen



<< >> 6 Einträge, 1 Seite
francis3
 2004-03-21 18:15
#81176 #81176
User since
2004-03-21
2 Artikel
BenutzerIn
[default_avatar]
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.
Ronnie
 2004-03-21 18:26
#81177 #81177
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
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
format_c
 2004-03-21 18:46
#81178 #81178
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
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
pq
 2004-03-21 19:43
#81179 #81179
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
@format_c:
perl -wle' $1 = 23; '
Modification of a read-only value attempted at -e line 2.

es geht also gar nicht.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
format_c
 2004-03-21 19:58
#81180 #81180
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Oh. gut zu wissen.
francis3
 2004-03-22 13:23
#81181 #81181
User since
2004-03-21
2 Artikel
BenutzerIn
[default_avatar]
Oh, vielen Dank, dass waren gleich mehrere Hinweise, die mir weiterhelfen werden.

Francis
<< >> 6 Einträge, 1 Seite



View all threads created 2004-03-21 18:15.