m
Move page script moved page API foreach to WoW:API foreach without leaving a redirect
No edit summary |
m (Move page script moved page API foreach to WoW:API foreach without leaving a redirect) |
||
| (4 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
{{luaapi}} | |||
Runs the supplied function once for each table element. Is a Lua table module function. (Deprecated in Lua 5.1, use pairs or ipairs instead.) | |||
local result = table.foreach(t, func) | |||
local result = foreach(t, func) | |||
== Parameters == | |||
=== Arguments === | |||
* t (table) - the table to iterate over | |||
* func (function) - the Lua function to call for each table element. Function arguments are func(index, value). IF function returns non-nil value the integration ends | |||
=== Returns === | |||
* result (any) - If function 'func' returns a non-nil value then this value is returned, else returns 'nil'. | |||
== Summary == | |||
Lua function in the in the Lua 'table' module that automatically iterates over a table, running the supplied Lua function once for each table element. Will apply the function 'func' to the elements of the table passed. On each iteration the function is passed the key-value pair of that element in the table. | |||
== Examples == | |||
From [//lua-users.org/wiki/TableLibraryTutorial lua-users.org/wiki/TableLibraryTutorial]: | |||
> table.foreach({1,"two",3}, print) -- print the key-value pairs | > table.foreach({1,"two",3}, print) -- print the key-value pairs | ||
| Line 30: | Line 43: | ||
pi 3.14159 | pi 3.14159 | ||
banana yellow | banana yellow | ||
== See also == | |||
* table.foreach on [//www.lua.org/manual/5.0/manual.html lua.org/manual/5.0/manual.html] | |||