2013-08-16 57 views
0

我想訪問$Array[$i]$Array[$i+1]foreach循環的每次迭代中,我想我需要做這個如何使用foreach循環通過數組的奇數索引?

$index = 0; 
foreach $element (@Array) 
{ 
    // access $element 
    // access $Array[$index+1] 

    $index++; 
} 

,但如果我這樣做,則i+1迭代將經歷一次,但是如果我想讓循環通過i,i + 2,i + 4,i + 6 ...我該怎麼辦?

感謝

回答

1
for(my $i=0; $i<scalar(@Array)-1; $i+=2) { 
    my $ele1 = $Array[$i]; 
    my $ele2 = $Array[$i+1];