美文网首页
9、lua中的self,点号,冒号的关系

9、lua中的self,点号,冒号的关系

作者: GameObjectLgy | 来源:发表于2020-11-02 23:18 被阅读0次

lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用。

点号定义、点号调用
girl = {money = 200}
function girl.goToMarket(girl ,someMoney)
    girl.money = girl.money - someMoney
end
girl.goToMarket(girl ,100)
print(girl.money)
冒号定义、冒号调用
boy = {money = 200}
function boy:goToMarket(someMoney)
    self.money = self.money - someMoney
end
boy:goToMarket(100)
print(boy.money)
点定义、冒号调用
boy = {money = 200}
function boy.goToMarket(self ,someMoney)
    self.money = self.money - someMoney
end
boy:goToMarket(100)
print(boy.money)
冒点定义、点号调用
girl = {money = 200}
function girl:goToMarket(someMoney)
    self.money = someMoney
end
girl.goToMarket(girl, 100)
print(girl.money)

相关文章

  • 9、lua中的self,点号,冒号的关系

    lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用。 点号定义、点号调用 冒号定义、冒号调...

  • Lua-冒号点号

    简介 关于冒号(:)与点号(.) 冒号自带隐藏self,点号不带self,方法用冒号 示例

  • cocos2d-lua开发(1)

    lua语法小结: 点号冒号的区别:点号语法中一般用于类属性的调用(包括方法)。lua中方法调用用 冒号 变量:一个...

  • Lua点与冒号的区别

    Lua方法调用. : 方法的使用 冒号操作会带入一个 self 参数,用来代表 自己。而点号操作,只是 内容 的展...

  • lua中self的用法

    --冒号:在定义时省略了self--点号:在定义时不省略self 可以把点号(.)作为静态方法来看待,冒号(:)作...

  • 热更新05_方法中点和冒号Day1129

    lua编程中,函数的定义和调用 1.用点号调用2.冒号调用 方法的点号定义和点号调用 girl = {money...

  • Lua中冒号(":")和点号(".")的区别

    一、定义方法的区别 (1)冒号定义——默认会接受self参数 (2)点号定义——默认不会接受self参数 二、调用...

  • 理解lua 语言中的点、冒号与self

    lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用。 可以看出,这里进行了方法的点号定义和...

  • 理解Lua 语言中的点、冒号与self

    Lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用其实用“.”或者用“:”都是可以的,区别...

  • LUA .和:的区别

    lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用,这里简单的说明一下原理。 girl={...

网友评论

      本文标题:9、lua中的self,点号,冒号的关系

      本文链接:https://www.haomeiwen.com/subject/dxqkmktx.html