Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 如何获取表值?_Lua - Fatal编程技术网

Lua 如何获取表值?

Lua 如何获取表值?,lua,Lua,我试图从中获取值,但它以表的形式返回 for i=1, #xPlayer.inventory, 1 do if xPlayer.inventory[i].count > 0 then dd = table.unpack(xPlayer.inventory) print(dd) end end 三个项目的结果: table: 0x7f0900084620 table: 0x7f0900084620 table: 0x7f0900084620

我试图从中获取值,但它以表的形式返回

for i=1, #xPlayer.inventory, 1 do
    if xPlayer.inventory[i].count > 0 then
        dd = table.unpack(xPlayer.inventory)
        print(dd)
    end
end
三个项目的结果:

table: 0x7f0900084620
table: 0x7f0900084620
table: 0x7f0900084620

如何获取每个项目的值?

已修复,对于我的问题,每个列表上都有一个值,所以我只需要像这样做

data.prop

或数据[“道具”]

比如说

这将导致每个列表上的项目计数:

xPlayer.inventory[i].count 
xPlayer.inventory[i].name
此结果将显示每个列表上的项目名称:

xPlayer.inventory[i].count 
xPlayer.inventory[i].name
这两个列表的结果都是相同的

a = xPlayer.inventory[i].name 
b = xPlayer.inventory[i].count 
print(a .." "..b)

修正了,对于我的问题,它在每个列表上都有一个值,所以我只需要像这样做

data.prop

或数据[“道具”]

比如说

这将导致每个列表上的项目计数:

xPlayer.inventory[i].count 
xPlayer.inventory[i].name
此结果将显示每个列表上的项目名称:

xPlayer.inventory[i].count 
xPlayer.inventory[i].name
这两个列表的结果都是相同的

a = xPlayer.inventory[i].name 
b = xPlayer.inventory[i].count 
print(a .." "..b)

这三个项目是同一个表-而不是仅打印(dd)使用:
对于键,成对值(dd)打印(键,值)结束
这三个项目是同一个表-而不是仅打印(dd)使用:
对于键,成对值(dd)打印(键,值)结束