净息差的语言,如何寻找对象的第一次出现的索引

问题描述 投票:0回答:1

新手在这里NIM。虽然净息差的实验,我没有找到一个proc能够找到一个序列项的第一次出现。

我几乎想要做的是,给定一个seq,清除已知string的第一个实例,并返回相同的序列,删除的项目。所以我在想,打破它在两个步骤的工作:首先找到索引,然后具体的指标,在​​删除该项目。

当然,我可以写这个我自己的辅助函数,但我很惊讶,我不能在system找到或sequtils模块的任何类似的解决方案。

seq nim
1个回答
3
投票

这将仅仅是:

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

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

del功能就地修改序列。如果你想要一个新的值,你需要与序列的副本开始。

© www.soinside.com 2019 - 2024. All rights reserved.