【发布时间】:2016-02-16 00:45:16
【问题描述】:
我想问一下如何比较一个对象或使用一个对象作为lua函数中的参数输入,我来自java所以类似这样的东西
public void steal(Person other, double value) {
other.balance -= value;
}
我们看到有 Person 对象作为参数,你如何在 lua 中做到这一点?因为似乎 lua 中的每个函数都没有像
这样的类型值function steal(value)
self.balance = self.balance - value -- i know it's wrong since it reference to self but i think it something like this
end
值可以是任何值,因为 lua 不是原始 OOP,所以我不知道该怎么做,但我一直在互联网上的 lua 中学习一些 OOP 并停留在这一点上,我们如何输入值作为对象?
【问题讨论】:
-
Lua 是动态类型的;变量没有类型,值有。 (这也不意味着 Lua 不是 OOP;它可以是)