代码之家  ›  专栏  ›  技术社区  ›  Panayotis

在NIM语言中,如何搜索对象第一次出现的索引。

  •  0
  • Panayotis  · 技术社区  · 7 年前

    尼姆的新来的。 在尼姆做实验时,我没有发现 proc 能够在序列中找到一个项目的第一个匹配项。

    我实际上想做的是 seq ,删除已知的 string ,并返回相同的序列,删除该项。所以我想,把它分成两个步骤:首先找到索引,然后在特定索引处删除该项。

    当然,我可以为此编写自己的助手函数,但是我很惊讶在 system 或 sequtils 模块任何类似的解决方案。

    1 回复  |  直到 7 年前
        1
  •  2
  •   zah    7 年前

    那就是:

    var s = @["a", "b", "c"]
    
    s.del(s.find("b"))
    

    这个 del 函数就地修改序列。如果需要一个新值,可以从序列的副本开始。

    推荐文章