ForEach: Next
ForEach List() Или Map() ... Next [List() Или Map()]
Описание
Цикл ForEach проходит по всем элементам указанного Связного списка или Хеш-карты, начиная с первого элемента до последнего. Если Связный список или Хеш-карта пусты, цикл ForEach: Next немедленно прекращается. Чтобы увидеть все команды работы со Связными списками, пожалуйста кликните здесь. Чтобы увидеть все команды работы с Хеш-картой, пожалуйста кликните здесь.
При использовании со Связным списком можно удалять или добавлять элементы внутри цикла. Также разрешено передвигать текущий элемент с помощью функции ChangeCurrentElement(). После любого из названных изменений цикл продолжится с элемента, следующего за текущим элементом.
С помощью команды Break можно выйти из цикла ForEach: Next в любой момент, с помощью команды Continue можно пропустить остаток текущей итерации.
Пример:Связный список
NewList Number() AddElement(Number()) Number() = 10 AddElement(Number()) Number() = 20 AddElement(Number()) Number() = 30 ForEach Number() Debug Number() ; Выведет 10, 20 и 30 Next
Пример: Хеш-карта
NewMap Country.s() Country("US") = "United States" Country("FR") = "France" Country("GE") = "Germany" ForEach Country() Debug Country() Next