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