lua语法糖

版权声明:本文为博主原创文章,转载注明出处,谢谢支持 https://blog.csdn.net/qq_32292967/article/details/78617777

moduleName:func(param)

当调用一个模块的方法时,需要把自己作为参数比如:

function getName(self)
    return self.name
end

person.getName(person)

每次这样写比较麻烦,所以使用:,省略了self参数:

function getName(self)
    return self.name
end

person:getName()

在函数中通过self调用自己.

funcName{name = "zhang"}funcName[["nihao]]

调用函数时,函数名后面没有小括号,而是直接跟字符串或表.
当函数只有一个参数,而且参数为字符串或表的时候,可以省略圆括号,使用如上的格式调用.函数名后面必须有{或[分割.

function showName(name)
    print(name)
end
-- invoke
showName[["zhang"]]

猜你喜欢

转载自blog.csdn.net/qq_32292967/article/details/78617777