2017-01-01 10 views
1

私は、フォームの表はのは、言わせてしまった:Luaの挿入テーブル値

house = { 
      ["Street 22"] = { 
         {name = "George", age = 20}, 
         {name = "Pete", age = 25} 
         }, 
      ["Street 30"] = { 
         {name = "John", age = 32}, 
        } 
      } 

そして、私はプログラム的に第三の家を挿入したい、それがキー「ストリート35」は、人の詳細を、ニックと30ですまあ言ってみれば。私は比較的新しいluaになっており、これを行う方法がわからないので、私はtable.insertを使わなければならないが、私は上記のフォーマットに従ったトラブルを抱えている...助けてください?

+2

'家[ "ストリート35"] =家の[「ストリート35 "]または{}; table.insert(house ["Street 35"]、{name = "Nick"、age = 30}) –

答えて

4

はそう簡単なことを行います。

house["Street 52"] = {{name = "Nick", age = 30}} 
1

あなたはthisを読んで混乱しますか?

ただ試してみてくださいtable.insert(house, {name = "Nick", age = 30})house[3]には新しい要素が追加されました。

+0

ありがとうございます、それは本当に簡単でした。しかし私は私の質問を少し編集しました、もし私が言及したものと名前と年齢のキー "ストリート52"を追加する必要があれば...? – darkchampionz

2

ます。また、このような家のテーブルの3番目の要素を変異させることができます:

house[3]={name = "Nick", age = 30}