ソートされた連続しない値を含む配列を perl で取得しました。例: 1 2 3 5 7 11 13 15
.
と の外側にあるすべての値を削除し、lower
とupper
を保持lower
しupper
て、返された選択に含めたいと思います。それを行う私の方法は次のようになります (おそらく を使用して改善される可能性がありますslice
):
my @culledArray;
for ( my $i = 0; $i < scalar(@array); $i++ ) {
if ( ( $array[$i] <= $_[1] ) and ( $array[$i] >= $_[0] ) ) {
push(@culledArray, $array[$i]);
}
}
ここで、lower
とはそれぞれとupper
に含まれています。これを行うperlビルトインはありますか? $_[0]
$_[1]