Spec-Zone.ru › Pony

MapPairs[K: K, V: V, H: HashFunction[K] val, M: HashMap[K, V, H] #read]

[Source]

Итератор по ключам и значениям в карте.

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

[Source]

Создаёт итератор для данной карты.

new ref create(
  map: M)
: MapPairs[K, V, H, M] ref^

Параметры

  • map: M

Возвращает

  • MapPairs[K, V, H, M] ref^

Публичные функции

has_next

[Source]

True, если, по предположению, оставшиеся элементы присутствуют. Возможно, неверно, если значения были добавлены или удалены из карты.

fun box has_next()
: Bool val

Возвращает

  • Bool val

next

[Source]

Возвращает следующий элемент или вызывает ошибку, если его нет. Если элементы добавляются во время итерации, возможно, не все элементы будут возвращены.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API