Lua类成员函数互相调用

时间:2016-06-17 08:08:43

标签: lua torch

我有一个以下的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();
 }

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

由于max_size未实现为类变量,而是实例的属性(或者您可能在Lua上下文中使用的任何术语),您需要

self:get_max_size()

而不是

myClass:get_max_size()