弹出 OrderedSet 的第一个元素
Pop first element of OrderedSet
如何弹出 OrderedSet 的第一个元素?
您迭代并排除元素:
import std / sets
proc popFirst[T](o: var OrderedSet[T]): T =
for elem in o:
o.excl elem
return elem
var o = toOrderedSet([5, 3, 2])
echo o.popFirst() # 5
echo o # {3, 2}
如何弹出 OrderedSet 的第一个元素?
您迭代并排除元素:
import std / sets
proc popFirst[T](o: var OrderedSet[T]): T =
for elem in o:
o.excl elem
return elem
var o = toOrderedSet([5, 3, 2])
echo o.popFirst() # 5
echo o # {3, 2}