清除Nim中的一个序列

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

什么是尼姆的等价物 List.Clear 像java或c#这样的语言中的序列?我看到系统中列出了proc setLen但我不确定它是否能满足我的要求。从描述上看,它是否意味着每次我将任何seq len设置为0,它就会创建一个新的seq实例?

f the current length is greater than the new length, s will be truncated. s

这是否意味着每次我将任何序列的len设置为0时 就会创建一个新的序列实例?

seq nim-lang
1个回答
9
投票

setLen 调整 seq 而不分配一个新的,所以通常 x.setLen(0) 就可以了。如果你想分配一个新的 seq 并让垃圾收集器清理旧的,你可以做的是 x = @[] 而不是。

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