How do I read two items at a time in a Perl foreach loop?

前端 未结 19 1667
你的背包
你的背包 2020-12-14 15:12

What I\'m looking for is something like:

@list = qw(1 2 3 4 5 6);
foreach (@list) {
  #perl magic goes here 
  print \"i: $i, j:$j\\n\";
}

19条回答
  •  暖寄归人
    2020-12-14 15:26

    I'd use splice.

    my @list = qw(1 2 3 4 5 6);
    while(my ($i,$j) = splice(@list,0,2)) {
      print "i: $i, j: $j\n";
    }
    

提交回复
热议问题