在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
【lua 中的点、冒号与self】 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) 上面进行了冒号定义和冒号调用。
可以看出,冒号定义和冒号调用其实跟上面的效果一样,只是把第一个隐藏参数省略了,而该参数self指向调用者自身 boy = {money = 200} function boy.goToMarket(self ,someMoney) self.money = self.money - someMoney end boy:goToMarket(100) print(boy.money) |
请发表评论