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)打印(键,值)结束