我正在从一本有点旧的书中学习Lua。我试过在网上搜索,但由于#
在我的搜索中使用了符号,我得到了非常令人困惑的结果。
它说要使用 upvalue,您需要使用%
符号。
但是当我在我的代码中编写它时,我得到了一个错误。
Account.new = function (starting_balance)
local self = {}
local balance = starting_balance
self.withdraw = function (v)
%balance = %balance - v;
end
return self
end
错误是:unexpected symbol near '%'
在 Lua 5.x 中是否有一种新的方法来处理 upvalues ?