在 Nim 中清除一个序列
Clear a sequence in Nim
在 java 或 c# 等语言中,List.Clear
的 Nim 等效项是什么?我看到系统中列出了 proc setLen
,但我不确定它是否符合我的要求。来自描述:
f the current length is greater than the new length, s will be truncated. s
这是否意味着每次我将任何 seq len 设置为 0 时都会创建一个新的 seq 实例?
setLen
调整 seq
的大小而不分配新的,所以通常 x.setLen(0)
没问题。如果你想分配一个新的 seq
并让垃圾收集器清理旧的,你可以改为 x = @[]
。
在 java 或 c# 等语言中,List.Clear
的 Nim 等效项是什么?我看到系统中列出了 proc setLen
,但我不确定它是否符合我的要求。来自描述:
f the current length is greater than the new length, s will be truncated. s
这是否意味着每次我将任何 seq len 设置为 0 时都会创建一个新的 seq 实例?
setLen
调整 seq
的大小而不分配新的,所以通常 x.setLen(0)
没问题。如果你想分配一个新的 seq
并让垃圾收集器清理旧的,你可以改为 x = @[]
。