2015-06-30 34 views
5

Jaka jest równoważność Nimów w językach takich jak java lub C# dla sekwencji? Widzę wymienione w systemie proc setLen, ale nie jestem pewien, czy robi to, co chcę. Z opisu:Wyczyść sekwencję w Nim

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

to znaczy za każdym razem ustawić dowolny nast len ​​0 stworzy nową instancję nast?

Odpowiedz

6

setLen zmienia rozmiar seq bez przydzielania nowego, więc zwykle x.setLen(0) jest w porządku. Jeśli chcesz przydzielić nowy seq i pozwolić niszczycielowi posprzątać stary, możesz zamiast tego zrobić x = @[].

+2

"wyraźny" alias byłby dobrym dodatkiem. – Arrrrrrr