WoW:API unpack
Returns the values in a consecutive-integer indexed table
ret1, ret2, ... retN = unpack(table[, start][, end])
Will not return values with hash style indexes. For example:
local t = {1, "two", "3", x = "ecks", y = "why?"} unpack(t) -- returns: 1, "two", "3"
Arguments
Parameters
- 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
- ret1, ret2, ... retN
- A list of the values contained in the given table.
Examples
local arg1, arg2, arg3 = unpack({1, 5, "Hearthstone"}) -- This does the same thing: local arg1, arg2, arg3 = 1, 5, "Hearthstone"
unpack({1,2,3,4,5},2,7) -- returns 2, 3, 4, 5, nil, nil