Iterator<T>
Доступно на всех платформах
A Iterator — это структура, которая позволяет итерировать по элементам типа T.
Любой класс с соответствующими hasNext() и next() полями считается Iterator и может использоваться, например, в for-циклах. Это упрощает реализацию пользовательских итераторов.
См. также:
Поля
next():T
Возвращает текущий элемент `Iterator` и переходит к следующему. Этот метод не обязан проверять `hasNext()` предварительно. Вызов этого метода, когда `hasNext()` равно `false`, приводит к неопределенному поведению. С другой стороны, итераторы не должны требовать вызова `hasNext()` перед первым вызовом `next()`, если элемент доступен.hasNext():Bool
Возвращает `false`, если итерация завершена, и `true` в противном случае. Обычно итерация считается завершенной, если все элементы базовой структуры данных были обработаны с помощью вызовов `next()`. Однако в пользовательских итераторах может быть использована любая логика для определения состояния завершения.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/Iterator.html