【发布时间】:2014-11-12 05:36:15
【问题描述】:
我用:
b.x = {}
a = Obj()
a:AddParams("a", "b", "c")
...
...
function Obj:AddParams(a, b, c, d, e)
table.insert(b.x, {["one"] = a, ["two"] = b, ["three"] = c, ["four"] = d, ["five"] = e})
end
然后我打印 #b.x 并打印 1。它不应该打印 2,因为 # 运算符计算 nil 值并且我只在 a:AddParams 上给出前 3 个参数,而后两个为 nil?非常感谢
【问题讨论】:
-
发布您的确切代码和结果。