【问题标题】:How to prove in Lua: unpack({0,1,1})==unpack({0,0,1}) FALSE?如何在 Lua 中证明:unpack({0,1,1})==unpack({0,0,1}) FALSE?
【发布时间】:2015-12-19 12:35:08
【问题描述】:

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

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

【问题讨论】:

    标签: arrays lua coronasdk


    【解决方案1】:

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

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


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      相关资源
      最近更新 更多