这里的尼姆新手。
在nim中进行实验时,我找不到proc
来找到序列中第一个出现的项目。
在给定seq
的情况下,我实际上想要执行的操作是删除已知string
的第一个实例,并返回相同的顺序,同时删除该项目。因此,我想将其分为两个步骤:首先找到索引,然后在特定索引处删除项目。
我当然可以为此编写自己的辅助函数,但令我感到惊讶的是,在system
或sequtils
模块中找不到任何类似的解决方案。
答案 0 :(得分:3)
那将是:
var s = @["a", "b", "c"]
s.del(s.find("b"))
del
函数修改适当的顺序。如果需要新值,则将从序列的副本开始。