my $x = keys %hash; # reset each() operator
2018-08-01T14:51:07 LinuxerVielleicht schon bekannt:
Fundstück dazu: http://blogs.perl.org/users/rurban/2014/04/do-not-...
QuoteIch vermeide es schon seit langer Zeit, each zu benutzen, aus dem genannten Grund.
2018-08-02T03:47:12 rostiQuoteIch vermeide es schon seit langer Zeit, each zu benutzen, aus dem genannten Grund.
Es ist ja kein Bug, sondern normales Verhalten
2018-08-02T03:47:12 rostiWas Data::Dumper betrifft: Ich kenne keinen wirklichen Grund, nach einem Aufruf des Dumpers ein Script weiterlaufen zu lassen.
2018-08-02T03:47:12 rostiPS: Die Macher von JavaScript ES6 finden each auch gut siehe https://developer.mozilla.org/de/docs/Web/JavaScri...
1
2
3
4
5
6
7
8
9
10
11
12
var a = [1, 2, 3];
try {
a.forEach(function(element) {
console.log(element);
throw "xxx";
});
} catch(err) {}
a.forEach(function(element) {
console.log(element);
});
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use strict; use warnings; our @a = qw(a b c d e); { local @a = @a; while( my( $i, $e ) = each @a){ print "$i => $e\n"; last if $i == 2; } } print "-----------------------\n"; while( my( $i, $e ) = each @a){ print "$i => $e\n"; }