2013-08-15 1 views
-1

루아에서 다른 테이블의 요소로 채워진 분리 된 테이블을 만들 수 있습니까? 이와 같이 :다른 테이블 요소에서 테이블을 만들 수 있습니까?

TableA = { a=1, b=2, c=3 } 
TableB = { John=4, Jane =5 } 
TableC = { x = "asd", y = "dsa", z = "sda" } 

TableAll = { TableA.a, TableB.John, TableC.x} 

일반적인 예이지만 작동 할 수 있습니다. 나는 그것에 확신하지 않는다.

+0

시도해 보셨습니까? – lhf

+1

나는 당신이 겪고있는 문제를 잘 따라하지 못했습니다. 위의 코드가 * [작동 여부]로 보입니다 (http://codepad.org/Akpo9FJh) *. 당신은 다른 출력을 기대합니까? – greatwolf

+0

@greatwolf 나는 무엇을 기대 해야할지 몰랐다. 테이블이 다른 키 - 값 쌍에 도달 할 수 있는지 확신하지 못했습니다. 나는 내가 코드를 실행하려고 노력해야했음을 안다.하지만 내가 묻는다면,이 질문은 나중에 초보 LUA 사용자에게 유용 할 것이라고 생각한다. –

답변

2

왜 작동하지 않는 몇 가지 이유가 있습니까?

모두 tablename.key는 테이블의 요소에 액세스합니다. 이것은 값입니다. 그것이 테이블에서 나온 사실은 전혀 관련이없는 입니다.tablename.key에 의해 반환되는 값은 5, nil, true, "some string" 또는 Lua의 다른 값과 다를 수 없습니다.

값이있는 테이블을 초기화 할 수 있습니다. 그 값이 어디에서 왔는지는 중요하지 않습니다.

+0

내가 알기로는, 왜 그것이 효과가 없을지 모르겠다. 나는 나 자신의 질문에 대답 할 것이거나 그것을 묻지 않을 것이다. ;) 어쨌든 당신을 감사하십시오! 테이블이 다른 키 - 값 쌍에 도달 할 수 있는지 확신하지 못했습니다. –