所以我试图捕获商店中的商品列表,然后将其自己存储在表格中。 我得到了捕获,它现在捕获了名称'对于项目名称,'键入'对于项目类型和'金额'这是一个数量,即名称=' bag',type ='服装'和金额=' 3'。 我想将它添加到数组中,这样我就可以将商店中的所有项目捕获到该数组中,我该怎么做? 此外,我怎么能在以后做一些类似于' list bags'它会列出与剑相匹配的一切吗? 谢谢你。
答案 0 :(得分:1)
"阵列"是一个外国概念,但你可以用桌子做很多事。
这是一个以名称作为键的表,如果名称是唯一的,您可以使用它。
name = "bag1"
type = "sword"
amount = 3
store = store or {} -- Lua idiom for initializing a variable to an empty table
-- if it doesn't already have a value
store[name] = { type = type, amount = amount }
for name, item in pairs(store) do
if item.type == "sword" then
print(name, item.type, item.amount)
end
end
输出:
bag1 sword 3
我建议使用一些金额,以便您可以使用数字操作。