2017-01-01 5 views
1

나는 형식의 테이블의 말을 할 수있어 :루아 삽입 테이블 값

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

그리고 프로그래밍 세 번째 주택을 삽입 할, 그 키 "거리 (35)는"사람의 세부 사항, 닉과 30 의 말을하자. 나는 비교적 새로운 루아에 오전 어떻게 해야할지 모르겠다, 내가 사용해야합니다 table.insert하지만 위의 형식을 따르는 데 문제가 있는데 ... 좀 도와주세요?

+2

'집 [ "거리 35"] = 집 [ "거리 (35) "] 또는 {}; table.insert (집 [ "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

고마워, 그건 효과가있어. 그러나 나는 나의 질문을 조금 편집했다. 내가 "Street 52"키를 추가해야한다면, 내가 언급 한 이름과 나이와 함께 ...? – darkchampionz

2

또한 같은 집 테이블의 세 번째 요소를 변이 수 :

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