SetValues[A: A, H: HashFunction[A!] val, S: HashSet[A, H] #read]
Итератор по значениям в множестве.
class ref SetValues[A: A, H: HashFunction[A!] val, S: HashSet[A, H] #read] is Iterator[S->A] ref
Реализует
- Iterator[S->A] ref
Конструкторы
create
Создаёт итератор для заданного множества.
new ref create( set: S) : SetValues[A, H, S] ref^
Параметры
- set: S
Возвращает
- SetValues[A, H, S] ref^
Общедоступные функции
has_next
Возвращает True, если считает, что есть оставшиеся элементы. Может быть неверным, если значения были добавлены или удалены из множества.
fun box has_next() : Bool val
Возвращает
- Bool val
next
Возвращает следующее значение или вызывает ошибку, если такого нет. Если значения добавляются во время итерации, это может не вернуть все значения.
fun ref next() : S->A ?
Возвращает
- S->A ?
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/collections-SetValues