Player = {}
Player.__index = Player
function Player.New()
local obj = {name = "Player"}
setmetatable(obj,Player)
return obj
end
function Player:SpeaK()
print(self.name.."say hello")
end
local player = Player.New()
player:SpeaK()
player.SpeaK(player)
// : 为语法糖 第一个参数为 self 省略了
player.SpeaK(self,arg1,arg2,arg3 ...)
12 lua 成员的成员函数和包函数的本质
最新推荐文章于 2022-05-18 10:30:39 发布