我有一个以下的Lua课程:
> myClass = require 'myClass'
> myClassObj = myClass(5)
> myClassObj:set_max_size(10) ---<== this line will print nil instead of 10 as expected.
在终端中,在以下命令之后,输出不是我所期望的。
Change your mouseClick(...) to:
int x, y;
public void mouseClicked(MouseEvent e) {
x = e.getX();
y = e.getY();
repaint();
}
有什么想法吗?
答案 0 :(得分:3)
由于max_size
未实现为类变量,而是实例的属性(或者您可能在Lua上下文中使用的任何术语),您需要
self:get_max_size()
而不是
myClass:get_max_size()