Re: How does one get a mutable iterator?

2020-03-07 Thread lscrd
To make datum a variable you need to use mitems: import options type T = ref object data: seq[Option[T]] proc p(t: var T) = for datum in t.data.mitems: datum = none(T) Run

Re: How does one get a mutable iterator?

2020-03-07 Thread adnan
ok I worked around it like I would in C#... using indices.

How does one get a mutable iterator?

2020-03-07 Thread adnan
import options type T = ref object data: seq[Option[T]] proc p(t: var T) = for datum in t.data: datum = none(T) Run /usercode/in.nim(8, 5) Error: 'datum' cannot be assigned to| ---|---