Nim

2015-06-30 12 views
5

dizisini temizleyin Diziler için java veya C# gibi dillerde List.Clear Nim eşdeğeri nedir? Ben sistemde proc setLen listelenen görüyorum, ama ne istediğimi emin değilim. açıklaması Gönderen: Nim

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

Bu ifadeyle her şey i o seq yeni bir örneğini oluşturur 0'a len herhangi seq kurdu?

cevap

6

setLen, yeni bir tane ayırmadan seq değerini yeniden boyutlandırır, bu nedenle genellikle x.setLen(0) düzgündür. Yeni bir seq tahsis etmek ve çöp toplayıcının eski olanı temizlemesini istiyorsanız, bunun yerine x = @[]'u yapabilirsiniz.

+2

'clear' alias iyi bir ektir. – Arrrrrrr