WoW:API foreach: Difference between revisions

m
Move page script moved page API foreach to WoW:API foreach without leaving a redirect
({{luaapi}})
m (Move page script moved page API foreach to WoW:API foreach without leaving a redirect)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{luaapi}}
{{luaapi}}
Apply the function f to the elements of the table passed. On each iteration the function f is passed the key-value pair of that element in the table.
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.)
  table.foreach(tab, func);
  local result = table.foreach(t, func)
  foreach(tab, func);
  local result = foreach(t, func)


From [http://lua-users.org/wiki/TableLibraryTutorial TableLibraryTutorial] of lua-users.org.
== 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 31: 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]
Anonymous user