用nim语言,如何搜索对象首次出现的索引

时间:2019-02-09 15:06:52

标签: seq nim

这里的尼姆新手。 在nim中进行实验时,我找不到proc来找到序列中第一个出现的项目。

在给定seq的情况下,我实际上想要执行的操作是删除已知string的第一个实例,并返回相同的顺序,同时删除该项目。因此,我想将其分为两个步骤:首先找到索引,然后在特定索引处删除项目。

我当然可以为此编写自己的辅助函数,但令我感到惊讶的是,在systemsequtils模块中找不到任何类似的解决方案。

1 个答案:

答案 0 :(得分:3)

那将是:

var s = @["a", "b", "c"]

s.del(s.find("b"))

del函数修改适当的顺序。如果需要新值,则将从序列的副本开始。