现在让我说我有一张这样的桌子
items = {
{ ["name"] = 'item1', ["prop"] = 'prop1'},
{ ["name"] = 'item2', ["prop"] = 'prop2'},
{ ["name"] = 'item3', ["prop"] = 'prop3'}
}
如果我在哪里取出“名称”的“道具”,我该怎么做?
您可以编写一个函数,为给定的名称执行类似的操作:
for k,v in pairs(items) do
if v.name == "item2" then
print(v.prop)
end
end
或者,您使用带有项目名称的表作为键来映射这些值。
代替
items = {["name"] = "item1"}
你可以简单地写
items = {name = "item"}
顺便说一句。