少し古い本から Lua を学んでいます。Web を検索してみましたが#
、検索で記号を使用しているため、非常に紛らわしい結果が得られます。
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 で上位値を処理する新しい方法はありますか?