【发布时间】:2013-10-06 16:50:23
【问题描述】:
我正在学习用 Lua 编写代码,但遇到了我的代码问题,这是我第一次使用表格,每当我在另一个表格中调用特定表格时,我的类型都为零,而打印表格则没有show table: xxxxx 通常会(它只是打印一个空白),我假设这意味着我在定义表格时做错了什么?
代码:
local craft = { sword = { "cobble", stick = {} } }
print(type(craft.sword[1]))
print(craft.sword[1])
print(type(craft.sword[2]))
print(craft.sword[2])
print(craft)
(这是一个简化版的表格,为了测试这个错误但这里仍然出现)
输出:
string
cobble
nil
table: 8a3b983
【问题讨论】:
-
你使用的是标准的 Lua 解释器吗?第 4 个
print的输出应该是nil,而不是空行。 -
不,我正在使用 Minecraft 的“计算机”模组,我猜它使用的是定制的解释器。
-
然后您应该编辑您的问题以添加该信息以供将来参考。当你这样做时,我们都可以删除我们的 cmets 来清理线程。