Leser: 22
$hash{$_} = 1 for @{foo()};
$hash{$_} = 1 foreach @{foo()};
1
2
3
4
5
6
7
8
9
10
11
jars@jars-desktop:~$ perl -MO=Deparse -e 'my %hash; $hash{$_} = 1 for 1..10'
my %hash;
;
$hash{$_} = 1 foreach (1 .. 10);
-e syntax OK
jars@jars-desktop:~$ perl -MO=Deparse -e 'my %hash; $hash{$_} = 1 foreach 1..10'
my %hash;
;
$hash{$_} = 1 foreach (1 .. 10);
-e syntax OK
jars@jars-desktop:~$
2010-01-20T16:23:12 reneeDavon bin ich bisher immer ausgegangen.Nein, weil for und foreach beide das gleiche machen.
2010-01-20T16:23:12 reneeIch versuche mal, einen Kurzteil zu extrahieren - ist aber schwierig.Hast Du ein Beispielprogramm, dass wir testen können?
2010-01-20T16:29:22 EscapeIch versuche mal, einen Kurzteil zu extrahieren - ist aber schwierig.
2010-01-20T16:35:39 pq(ich bin nicht sicher, aber vermutlich werden for und foreach sogar zum selben code kompiliert)