2017-09-14 21 views
0

Imプログラミング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"}, 
} 

私は2番目の配列であるモデル "zion"を取得しました。あなたはコストを印刷得るために役立つことを願っ= 79000

+0

シオンは300000がかかり、79000 ... – lhf

+1

をキーとして一つの要素がありません(例:?すべてのモデルが切り抜いている場合、モデルはキーになることができ、あなたはテーブル車両を再構築することができます) –

答えて

3

はこれを試してみてください:

for k,v in pairs(vehicles) do 
    if v.model == "zion" then 
     print(v.costs) 
    end 
end