我得到了一个在 perl 中的数组, 包含分类的非相连值 。 例如 : < code>1, 2, 3, 5, 7, 11, 11, 13, 15 。
我想删除所有在 lower
和 upper
之外的值,在返回的选择中保留 lower
和
。 我的做法看起来是这样(可能通过使用
selice
来改进):
my @culledArray;
for ( my $i = 0; $i < scalar(@array); $i++ ) {
if ( ( $array[$i] <= $_[1] ) and ( $array[$i] >= $_[0] ) ) {
push(@culledArray, $array[$i]);
}
}
lower
和 upper
分别包含在 $_[0]
和 $_[1]
中。是否有可以这样做的perl 内含?