Jemand zu Hause?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.
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem2010-01-20T16:35:39 pq(ich bin nicht sicher, aber vermutlich werden for und foreach sogar zum selben code kompiliert)
B::Deparse. Das Modul ist bei komplexen Dingen zwar nicht immer 100% korrekt, bei diesem Beispiel ist es das aber.