Оператор FOR ... IN - это управляющая структура, которая исполняет блок операторов для каждого элемента ассоциативного массива.
Синтаксис:
FOR <element> IN <associative_array> <statements>... NEXT
Перед выполнением блока операторов, переменная <element> принимает значение очередного элемента <associative_array>.
Другой синтаксис оператора FOR ... IN позволяет выполнять блок операторов для хэш-кодов каждого элемента ассоциативного массива:
FOR <key> IN <associative_array> KEYS <statements>... NEXT
Например
m := map() m:qwer := 12 m:asdf := "hello" for member in m ? member next // 12 // hello for key in m keys ? key,m[key] next // 304733034 12 // 1190707477 hello
Пред. | Начало | След. |
Ассоциативные массивы | Уровень выше | Строки как массивы |