ArrayIterator
Private Class ArrayIterator (_arr : @TArray)
Класс итератора массива. Для получения итератора необходимо вызвать метод SArray.newIterator().
+

var arr = SArray(1, 2, 3, 4, 5); // Инициализируем массив
var itr = arr.newIterator(); // Получаем итератор
while(itr.hasnext()) // Пока итератор может что-то вернуть
var el = itr.next(); // Получаем следующий элемент итератора
println(el); // Выводим на экран
end;
Успешно скопировано в буфер обмена
Методы
macro add (el : Variant)
Добавляет в массив новое значение
macro hasNext () : Bool
Возвращает true
, если имеется доступный для получения следующий элемент массива, false
в противном случае
macro hasPrev () : Bool
Возвращает true
, если имеется доступный для получения предыдущий элемент массива, false
в противном случае
macro next () : Variant
Возвращает следующий элемент
macro prev () : Variant
Возвращает предыдущий элемент
macro set (el : Variant)
Помещает в ячейку массива новое значение