MySQL- Руководство разработчика

Foreach (table, func)


Выполняется данную func над всеми элементами таблицы table. Для каждого элемента, функция вызвана с индексом и соответствующим значением как параметрами. Если функция возвращает любое значение не-nil, то цикл завершается, и это значение будет возвращено как конечное значение foreach. Эта функция могла бы быть определена в Lua так: function foreach (t, f) for i, v in t do local res = f(i, v) if res then return res end end end

Поведение foreach неопределено, если Вы изменяете таблицу t в ходе работ.



Содержание раздела