WoW:API unpack: Difference between revisions
Jump to navigation
Jump to search
m
Move page script moved page API unpack to WoW:API unpack without leaving a redirect
m (→Notes: I R has gud grammar...) |
m (Move page script moved page API unpack to WoW:API unpack without leaving a redirect) |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{wowlua}} | ||
Returns the values in a consecutive-integer indexed table | Returns the values in a consecutive-integer indexed table | ||
ret1, ret2, ... retN = unpack(table[, start | ret1, ret2, ... retN = unpack(table[, start [, end]]) | ||
Will not return values with hash style indexes. | Will not return values with hash style indexes. For example: | ||
local t = {1, "two", "3", x = "ecks", y = "why?"} | local t = {1, "two", "3", x = "ecks", y = "why?"} | ||
unpack(t) -- returns: 1, "two", "3" | unpack(t) -- returns: 1, "two", "3" | ||
== Arguments == | == Arguments == | ||
;table | |||
: (table) - A table | |||
;start | |||
: Integer - Starting index, defaults to 1 if nil | |||
;end | |||
: Integer - Ending index, appends nil values if the table does not contain enough | |||
=== Returns === | === Returns === | ||
;ret1, ret2, ... retN | |||
: A list of the values contained in the given table. | |||
== Examples == | == Examples == | ||
| Line 46: | Line 49: | ||
t[5] = 1 | t[5] = 1 | ||
print(unpack(t)) -- prints 1 even though it's the same contents as in Notes Example 2. | print(unpack(t)) -- prints 1 even though it's the same contents as in Notes Example 2. | ||