【发布时间】:2021-10-23 23:32:58
【问题描述】:
我最接近解决这个问题的方法来自Understanding how to access values in array of tables in lua 这个帖子,它实际上包含了我见过的最有用的信息。但是,我仍然遇到了一个小问题,希望有人能帮助我更清楚地理解它。
正如标题所述,我正在尝试访问 lua 中的对象。我了解到点表示法不起作用,因此替代方法是使用 [] 括号。我在这里有一个我似乎无法访问的对象。
[1] = ▼ {
["CopperOre"] = ▼ {
["Counter"] = 0,
["Earned"] = 0
}
}
这是来自 ROBLOX 工作室控制台的粘贴,供熟悉它的人使用。通过调用对象名称print(obj)可以很容易地看到这个对象
但是,我似乎无法访问对象内部的任何内容。 obj.CopperOre 返回 nil,与 obj['CopperOre'] 相同
我究竟如何访问对象的各个部分?
【问题讨论】:
-
您的代码表明该对象位于其他表的索引
[1]。