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