Some questions ....
var n: NodeIdx = fromSomewhere()
var dangling = n # what type gets dangling? unowned ref mut NodeIdx? e.g...
dangling.data = 777 # allowed? or....
dangling[].data = 777 # allowed?
if random() > 1e5:
# imagine lots of code here
dangling = -1
else:
# imagine lots of code here
# reassignment => free old owned Node
a[n] = Node(data: 4) # where comes the "a" from? And the n is used as an
index?
if dangling >= 0:
echo a[dangling].data
Run
- Re: Owned refs Araq
- Re: Owned refs b3liever
- Re: Owned refs Araq
- Re: Owned refs cdunn2001
- Re: Owned refs cdunn2001
- Re: Owned refs Sixte
- Re: Owned refs Araq
- Re: Owned refs Araq
- Re: Owned refs bluenote
- Re: Owned refs Araq
- Re: Owned refs Sixte
- Re: Owned refs Araq
- Re: Owned refs Sixte
- Re: Owned refs Araq
- Re: Owned refs bpr
- Re: Owned refs boia01
- Re: Owned refs Araq
- Re: Owned refs vegai
- Re: Owned refs Jehan
- Re: Owned refs Araq
- Re: Owned refs Jehan
