如何证明 Lua: unpack({0,1,1})==unpack({0,0,1}) FALSE?

How to prove in Lua: unpack({0,1,1})==unpack({0,0,1}) FALSE?

为什么unpack({0,1,1})==unpack({0,0,1})是一样的?

如何比较和证明它们并证明它们在Lua中的不同?

当函数调用出现在表达式中时,其 return 值将调整为一个结果。 table.unpack({0,1,1}) == table.unpack({0,0,1}) 是真的,因为它们的第一个 return 值都是 0.

要比较它们,请迭代表格并比较元素。 table.pack 可能会有帮助。


unpack 现在是 table.unpack,因为 Lua 5.2