我想问一下如何比较一个对象或者使用一个对象作为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上学习了一些关于interwebs的OOP而且卡在这一点上,我们如何输入值作为对象?
答案 0 :(得分:0)
只需传递变量?
function steal(whatever, value)
whatever.balance = whatever.balance - value
end