Lua: 查找嵌套数组中的元素

我正在编写Lua,但我对这种语言还很陌生。我有一个汽车模型,需要在一个二维数组中查找它,并返回它的价格。例如,如果我有一个名为"zion"的模型,它需要返回它的价格。我真的无法想出如何做到这一点。希望有人能帮我找到解决方案。

local vehicles = {
{name = "Honda Civic", costs = 99000, description = {}, model = "blista2"},
{name = "Peugeot 206 GTI", costs = 79000, description = {}, model = "blista"},
{name = "Golf R32", costs = 300000, description = {}, model = "zion"},
{name = "Mercedes Brabus", costs = 2000000, description = {}, model = "schafter2"},
{name = "f620", costs = 80000, description = {}, model = "f620"},
{name = "Toyota supra", costs = 290000, description = {}, model = "massacro2"},
}

所以我有一个模型"zion",它在这个二维数组的第二个位置。希望你能帮忙打印出价格=79000

点赞
用户107090
用户107090

尝试一下:

for k,v in pairs(vehicles) do
    if v.model == "zion" then
        print(v.costs)
    end
end
2017-09-14 14:03:28