我想尝试比较两个变量的容量和数量,但我不知道如何访问数据。我将在游戏中添加截图。 这是代码:
t=peripheral.wrap("left")
local infoTable = t.getTankInfo("west")
print(infoTable.capacity)
该函数返回以下内容。
{
{
capacity = 16000,
contents = {
id = 0;
amount = 0,
},
},
}
编辑:我明白了。它是一张桌子。所以要访问它。
infoTable[1].capacity
和cotents表
infoTable[1].contents.amount
http://puu.sh/gtzX9/acc0839b11.jpg
http://puu.sh/gtzZW/6b2aa52f12.jpg
答案 0 :(得分:1)
foo[bar]
获取变量 bar
中的所有内容,并使用它来索引foo
。由于在您的示例中,变量capacity
不存在,因此它的值为nil
。
您需要infoTable.capacity
,这与infoTable["capacity"]