有人可以向我解释为什么table.unpack()只有在函数调用中使用了第一个表元素之后才返回第一个表元素table.unpack()?
这是一些演示代码:
local a = {1,2,3,4,5}
print("Test", table.unpack(a)) -- prints "Test 1 2 3 4 5"
print(table.unpack(a), "Test") -- prints "1 Test"
Run Code Online (Sandbox Code Playgroud)
我不明白为什么第二行只是打印1 Test.我希望它能打印出来1 2 3 4 5 Test.有人可以解释这种行为吗?我也对如何打印第二次打印感兴趣1 2 3 4 5 Test.