2013-02-07 2 views
4

먼저 Lua를 시작 했으므로 가능하지 않거나 명백하지 않으면 미안합니다. 내가 알고 싶은 것은 오히려 것보다 내가 'ChildVariable' 'Parent.ChildVariable'할 수 있는지 여부입니다lua - 테이블 내에서 테이블 항목에 액세스하십시오.

Parent = { 
    ChildVariable = "Hello", 
    ChildFunction = function() 
    print(Parent.ChildVariable) 
    end 
} 

, 그것이 : 내가 예를 들어, 객체 지향 구현을 할 노력하고있어

그래서 나는 그것에 접근 할 수있는 방법이있을 것이라고 생각했다.

답변

7
Parent = { 
    ChildVariable = "Hello", 
    ChildFunction = function(self) 
    print(self.ChildVariable) 
    end 
} 

Parent:ChildFunction() 
+1

감사합니다, 나는 이것에 대해 읽어 싶지만 이해하지 못했지만이 예 도움 : 두 다음 줄은 동일합니다! –

4

루아에는 콜론 연산자가 있습니다.

tbl.func(tbl) 

tbl:func() 
관련 문제