如何调用数组的元素作为其索引数值

cac*_*moi 1 arrays perl foreach splice

我有一个由不同长度的字符串组成的@ORF数组.我想摆脱少于50个字符的字符串,所以我编写了以下foreach循环:

foreach (@ORF) {   
    if (length ($_) <= 50) {
            splice @ORF, ;
}
Run Code Online (Sandbox Code Playgroud)

我想知道拼接的第二个参数应该是什么,我已经用Google搜索了但我找不到将元素称为数值的方法.

Tot*_*oto 5

你最好用grep:

@ORF = grep{ length($_) > 50 } @ORF;
Run Code Online (Sandbox Code Playgroud)