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