【问题标题】:How do I call elements of an array as their index numerical value如何将数组的元素称为它们的索引数值
【发布时间】:2016-02-12 13:04:39
【问题描述】:

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

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

我想知道 splice 的第二个参数应该是什么,我用谷歌搜索了但是我找不到将元素调用为数值的方法。

【问题讨论】:

标签: arrays perl foreach splice


【解决方案1】:

你最好使用grep:

@ORF = grep{ length($_) > 50 } @ORF;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2021-11-24
    相关资源
    最近更新 更多