2013-03-10 2 views
0

나는 2 개 개의 다른 기능을 가진 NCAR 테이블을 만들려고 해요 : 설정 ANS의 main_frame하나의 테이블에 많은 함수를 만드는 방법 lua? (코로나 SDK)

local ncar= 
{ 
    img=display.newImageRect("test_car.png",50,120,true); 
    x=0; 
    y=0; 
    frames=0; 
    setup=function(self) 
     return self; 
    end 
    main_frame=function(self) 
     self.frames=self.frames+1; 
     return function(event) 
      self.img.x=self.x; 
      self.img.y=self.y; 
     end 
    end 

} 

을하지만 컴파일러는 그가 '}'볼 것으로 예상하고 있다고 (이 경우 main_frame) 두 번째 기능 그것을 추가하면 시작됩니다. 그 이유는 무엇입니까?

답변

3

setup 함수 정의 뒤에는 쉼표 또는 세미콜론이 필요합니다.
이것은 필드를 나열하여 테이블을 작성하기 때문에 서로 분리되어야합니다.

+0

미친, 루아가 필드 분리 자로 세미콜론을 허용 한 것을 알지 못함 +1 – dualed