nim语言中,如何查找对象第一次出现的索引

In nim language, how to search for the index of the first appearance of an object

这里是 nim 的新手。 在 nim 中进行实验时,我没有找到 proc 能够找到序列中某个项目的第一次出现。

我实际上想做的是,给定一个 seq,删除已知 string 和 return 相同序列的第一个实例,并删除该项目。所以我在想,分两步破解:先找到索引,然后删除特定索引处的项目。

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

那就是:

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

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

del函数就地修改序列。如果您想要一个新值,您将从序列的副本开始。