ListValues[A: A, N: ListNode[A] #read]
Итерируйтесь по значениям в списке.
class ref ListValues[A: A, N: ListNode[A] #read] is Iterator[N->A] ref
Реализует
- Iterator[N->A] ref
Конструкторы
create
Сохраняет следующий узел списка для проверки.
new ref create( head: (N | None val), reverse: Bool val = false) : ListValues[A, N] ref^
Параметры
Возвращает
- ListValues[A, N] ref^
Общедоступные функции
has_next
Если у нас есть узел списка, у нас есть больше значений.
fun box has_next() : Bool val
Возвращает
- Bool val
next
Получите значение узла списка и замените его на следующий.
fun ref next() : N->A ?
Возвращает
- N->A ?
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/collections-ListValues