2015-11-11 72 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; 
相關問題