Leser: 1
|< 1 2 >| | 15 Einträge, 2 Seiten |
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/usr/bin/perl -w my @array=(1,2,4,8,16,32,64,128); my @wert_1=grep { my $a=$array[$_]; my $sum; $sum+=$_ for split //, $a; print "\$sum=$sum\n"; $sum %2; } 0..$#array; print "@wert_1\n"; my @wert_2=@array[@wert_1]; print "@wert_2\n";
1 2 3 4 5 6 7 8 9 10
my @array = ('a'..'f'); for( my $i = 0; $i <= $#array; $i++ ){ print "Iteration über Index: $i\n"; } # vs. for( @array ){ print "Iteration über Element: $_\n"; }
QuoteNur speziell der Anweisungsblock fehlt doch hier, oder etwa nicht?? Ich komme mit der Schreibweise nicht so ganz klar!
Gast+2008-02-27 13:01:44--Ich kenne sie nur so, dass man in runden Klammern den Initialisierungsteil, Bedingungsteil und Re-Initialisierungsteil schreibt und anschließend in geschweiften Klammern den Anweisungsblock.
Nur speziell der Anweisungsblock fehlt doch hier, oder etwa nicht?? Ich komme mit der Schreibweise nicht so ganz klar!
Gast+2008-02-27 13:01:44--[...] Nur speziell der Anweisungsblock fehlt doch hier, oder etwa nicht?? Ich komme mit der Schreibweise nicht so ganz klar! [...]
renee+2008-02-27 16:50:24--Der Anweisungsblock ist vorne dran gestellt...
foreach (LISTE) {einzeiler}
einzeiler foreach (LISTE)
murphy+2008-02-27 17:23:27--... bei einer foreach-Schleife die zu iterierende Liste stets vollständig im Speicher abgelegt wird,...
for (1 .. 999_999_999) {print "$_\n"}
KurtZ+2008-02-27 17:35:43--@Community: erlaubt mir perldoc auch eine Suche durch alle Docs um z.B. "foreach" zu suchen?
man -P 'less -p foreach' perltoc
grep foreach `perldoc -l perltoc`
QuoteAußerdem fehlt leider die Möglichkeit, Objekten eigener Klassen eine Iterationsfunktionalität zu verpassen :-(
foreach my $obj_ref (@Class::instances) {BLOCK}
while ( Class->next( $obj_ref ) ) {BLOCK}
|< 1 2 >| | 15 Einträge, 2 Seiten |