标签: arrays perl foreach splice
我有一个由不同长度的字符串组成的@ORF数组。我想摆脱少于50个字符的字符串,所以我编写了以下foreach循环:
foreach (@ORF) { if (length ($_) <= 50) { splice @ORF, ; }
我想知道拼接的第二个参数应该是什么,我已经用Google搜索了但我找不到将元素称为数值的方法。
答案 0 :(得分:5)
您最好使用grep:
@ORF = grep{ length($_) > 50 } @ORF;