2017-10-09 5 views
1

したがって、私は店舗内のアイテムのリストをキャプチャして、それを自分でテーブルに格納しようとしています。 私はキャプチャを行って、項目名に「名前」、項目タイプに「タイプ」、金額に「金額」を取り込みます。つまり、name = 'bag'、type = 'clothing'量=「3」。 これを配列に追加して、この配列にストア内のすべてのアイテムを取り込むことができます。どのようにすればいいですか? また、後で「リストバッグ」のようなことをすることができますし、それは剣に合ったものをすべて列挙しますか? ありがとうございます。配列に追加してそれらを検索する

答えて

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 

私はあなたがそれのために利用できる数値演算を持っているので、それは金額の数を使用することをお勧め。

関連する問題