1
我有一個由不同長度的字符串組成的@ORF數組。我想擺脫少於50個字符的字符串,所以我寫了下面的foreach循環:如何調用數組的元素作爲其索引數值
foreach (@ORF) {
if (length ($_) <= 50) {
splice @ORF, ;
}
我想知道拼接的第二個參數應該是什麼樣的,我用Google搜索周圍,但我不能找到一個將元素作爲數值調用的方式。
我有一個由不同長度的字符串組成的@ORF數組。我想擺脫少於50個字符的字符串,所以我寫了下面的foreach循環:如何調用數組的元素作爲其索引數值
foreach (@ORF) {
if (length ($_) <= 50) {
splice @ORF, ;
}
我想知道拼接的第二個參數應該是什麼樣的,我用Google搜索周圍,但我不能找到一個將元素作爲數值調用的方式。
你最好使用grep:
@ORF = grep{ length($_) > 50 } @ORF;
'splice'文檔是在這裏:http://perldoc.perl.org/functions/splice.html – Toto
你真的不希望添加或刪除循環體內的數組元素。 –