清除Nim

时间:2015-06-30 10:48:10

标签: clear seq 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实例?

1 个答案:

答案 0 :(得分:8)

setLen调整seq的大小而不分配新的,因此x.setLen(0)通常很好。如果你想分配一个新的seq并让垃圾收集器清理旧垃圾收集器,你可以改为x = @[]