Hello,
I ran into this problem with table.unpack. I am using Lua
5.3.5 and I see this:
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
> t1 = {nil,"test"}
> t2 = {true,nil,"test"}
> table.remove(t2,1)
true
> table.unpack(t1)
nil test
> table.unpack(t2)
>
So specifically after removing the 1st element using table.remove the
table.unpack does not return anything even though t1 and t2 have the
same values.
Is this expected behavior? Are there any guidelines how to unpack an
array with nil values?
Thanks,
Milind