develooper Front page | perl.beginners | Postings from May 2008

question on foreach loop

Thread Next
From:
itshardtogetone
Date:
May 1, 2008 07:16
Subject:
question on foreach loop
Hi Members,
Can someone explain why the foreach loop did not iterate 10 times.

Thanks

#################
use strict;
use warnings;

my @data = (1..10);

foreach (@data){
    splice @data,0,1;
    print "printing \@data = @data\n";
}

##### results ###########
printing @data = 2 3 4 5 6 7 8 9 10
printing @data = 3 4 5 6 7 8 9 10
printing @data = 4 5 6 7 8 9 10
printing @data = 5 6 7 8 9 10
printing @data = 6 7 8 9 10

Thread Next


Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About