Lua Module

在lua里面

用冒号会把本身传进去

而self则代表 当前table(调用该方法的table)

function A:Action()

  self

end

里面的self代表调用该方法的table

可以

local a = require A 

a:Action

此时是把模版作为一个table传进去

========================

可以 

local a = require A 

instan = a:new()

instan:Action

此时是新建一个实例传进去

============================

function A.Action()

end

可以直接调用,相当于用模版调用

猜你喜欢

转载自blog.csdn.net/a133900029/article/details/86858397
今日推荐