我有两个数组,我正在评估其他数组的值。我所做的是走出循环Perl
@array_x= qw(1 5 3 4 6);
@array_y= qw(-3 4 2 1 3);
foreach $x (@array_x){
foreach $y (@array_y){
if ($x-$y > 0){
next;
}
print "$x\n";
}
}
在这里,问题是,在数组_x,其第一索引即1 - ( - 3)= 4,它满足,但下一个1-4 = -3未满足条件,因此它应该打破循环并转向array_x的下一个元素。这里只有5和6满足array_y所有元素的条件,所以我应该只在输出中得到5,6。
'use List :: Util'max';''my $ max_y = max @array_y;' – 2012-01-10 13:45:58