table.foreach
From GMod Wiki
Revision as of 15:44, 19 November 2009 by Crazy Quebecer (Talk | contribs)
Function | |
Syntax |
table.foreach( Table t, Function f ) Where is this used? |
Description: | |
Iterate over each pair in t, calling f with the key and value of the pair. | |
Returns: | nil |
Part of Library: | Table |
Realm: | |
BBCode Link: | [b][url=http://wiki.garrysmod.com/?title=Table.foreach]Table.foreach [img]http://wiki.garrysmod.com/favicon.ico[/img][/url][/b] |
Example
Description | Prints the keys and values of the table. |
---|---|
Used on | |
Code | someTable = {a = 1, b = 2, c = 3} function someFunction(k, v) print(k, v) end table.foreach(someTable, someFunction) |
Output | a 1 b 2 |
Additional Notes
- This function is deprecated in Lua 5, in favor of using:
for k, v in pairs(someTable) do someFunction(k, v) end
- This function will iterate over both numeric and non-numeric keys.
- The order of iteration over non-numeric keys in undefined. You are not guaranteed to receive the pairs in the order you defined them in your table.
See Also
- table.foreachi
- Lua Reference Manual (section 5.4)