Thread maximale Größe eines Arrays
(33 answers)
Opened by cohama at 2014-06-12 09:27
Bei der Array-Iteration mit for wird wohl nur der Element-Offset hochgezählt, daher die diskontinuierliche Reihe. Die Iteration bricht ab, sobald der Offset größer als der letzte Element-Index ist.
Denkt man nie drüber nach, kann man aber visualisieren: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 my @foo = ( 0..9 ); my $offset = 0; print "Array: @foo"; for ( @foo ) { my $shift = shift @foo; print "\n\$offset: $offset\t\$_: $_\t\$shift: $shift\n\n"; print "Array: @foo"; $offset++; } Ausgabe: Code: (dl
)
1 Array: 0 1 2 3 4 5 6 7 8 9 Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"
|