2015-11-11 63 views
1

我有一个由不同长度的字符串组成的@ORF数组。我想摆脱少于50个字符的字符串,所以我写了下面的foreach循环:如何调用数组的元素作为其索引数值

foreach (@ORF) { 
    if (length ($_) <= 50) { 
      splice @ORF, ; 
} 

我想知道拼接的第二个参数应该是什么样的,我用Google搜索周围,但我不能找到一个将元素作为数值调用的方式。

+1

'splice'文档是在这里:http://perldoc.perl.org/functions/splice.html – Toto

+0

你真的不希望添加或删除循环体内的数组元素。 –

回答

5

你最好使用grep

@ORF = grep{ length($_) > 50 } @ORF; 
相关问题