私は2つの配列を持っています。私は他の配列と1つの配列の値を評価しています。私は何を行っていることはここループ外に出る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しか得られません。
'List :: Util 'max';' 'my $ max_y = max @array_y;' –