__index
メタテーブルで を定義する 2 つの方法を見続けています。
Account = {}
Account.__index = Account
function Account.create(balance)
local self = { balance = balance }
return setmetatable(self, Account)
end
または:
Account = {}
function Account.create(balance)
local self = { balance = balance }
return setmetatable(self, { __index = Account })
end
2つの動作の違いが何であるかはよくわかりません。誰かが私を啓発できますか?