no edit summary
No edit summary |
No edit summary |
||
| Line 24: | Line 24: | ||
unpack({1,2,3,4,5},2,7) -- returns 2, 3, 4, 5, nil, nil | unpack({1,2,3,4,5},2,7) -- returns 2, 3, 4, 5, nil, nil | ||
== Notes == | |||
Unpack() appears to be buggy when dealing with multiple nil values and the last value is nil. | |||
t = {1,nil,"something",nil) | |||
x1,x2,x3,x4 = unpack(t) -- returns 1,nil | |||
A simple fix that works could be adding an empty value. | |||
t = {1,nil,"something",nil,1) | |||
x1,x2,x3,x4 = unpack(t) -- returns 1,nil,"something",nil,1 | |||
--Peeka, sentinels | |||
{{LUA}} | {{LUA}} | ||