lua 中点和冒号的区别
Posted nika86
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua 中点和冒号的区别相关的知识,希望对你有一定的参考价值。
1. 点和冒号的区别是, 一个是方法调用, 一个面向对象,里面有个self , 修改了原function, 不会影响到复制对象。
local _M = {}
function _M.one(a,b)
return a + b
end
_M.one(1,2) # 结果是3
local w = _M ;
w.one(1,2) # 结果是3
_M = nil
w.one(1,2) # 报错
解决这个错误,所以有了:
以上是关于lua 中点和冒号的区别的主要内容,如果未能解决你的问题,请参考以下文章