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

时间:2015-09-22 13:38:41

标签: arrays lua corona

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

如何比较和证明他们并证明他们在Lua中有所不同?

1 个答案:

答案 0 :(得分:4)

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

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

自从Lua 5.2

以后,

unpack现在是table.unpack