冒号操作会带入一个self参数,用来代表自己。而点号操作,只是内容的展开。
在函数定义时,使用冒号将默认接收一个self参数,而使用点号则需要显式传入self参数。
local A={x=20}
function A:fun1()
print(self.x)
end
local B={x=20}
function B.fun1(self)
print(self.x)
end
冒号的操作,只有当变量是类对象时才需要
xiangjie256 ©著作权
冒号操作会带入一个self参数,用来代表自己。而点号操作,只是内容的展开。
在函数定义时,使用冒号将默认接收一个self参数,而使用点号则需要显式传入self参数。
local A={x=20}
function A:fun1()
print(self.x)
end
local B={x=20}
function B.fun1(self)
print(self.x)
end
冒号的操作,只有当变量是类对象时才需要
理解lua 语言中的点、冒号与self
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M