私は2つの異なる関数でncarテーブルを作成しようとしています:setup ans main_frame
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
}
しかし、コンパイラーは、2番目の関数(この場合はmain_frame)が開始する場所に'}'を追加すると、それが表示されることを期待していると言っています。理由は何ですか?