lua中的点、冒号与self
来源:互联网 发布:顾比均线源码带买卖点 编辑:程序博客网 时间:2024/04/30 04:08
lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用,这里简单的说明一下原理。
girl = {money = 200}function girl.goToMarket(girl ,someMoney)girl.money = girl.money - someMoneyendgirl.goToMarket(girl ,100)print(girl.money)
可以看出,这里进行了方法的点号定义和点号调用。
boy = {money = 200}function boy:goToMarket(someMoney)self.money = self.money - someMoneyendboy:goToMarket(100)print(boy.money)
这里进行了冒号定义和冒号调用。
以上的打印结果都是100。
可以看出,冒号定义和冒号调用其实跟上面的效果一样,只是把第一个隐藏参数省略了,而该参数self指向调用者自身
当然了,我们也可以点号定义冒号调用,或者冒号定义点号调用
如:
boy = {money = 200}function boy.goToMarket(self ,someMoney)self.money = self.money - someMoneyendboy:goToMarket(100)print(boy.money)
总结:冒号只是起了省略第一个参数self的作用,该self指向调用者本身,并没有其他特殊的地方。
0 0
- lua中的点、冒号与self
- 理解lua 语言中的点、冒号与self
- 理解lua 语言中的点、冒号与self
- 我所理解lua 语言中的点、冒号与self
- LUA中的冒号、点和self
- lua 学习一 理解lua 语言中的点、冒号与self
- Lua 点号与冒号
- C++中的点好(.)冒号(:)双冒号(::)
- lua中的self
- lua 点跟冒号的区别
- lua点和冒号的作用
- lua之点和冒号的区别
- lua中 点(.)和冒号(:)的区别
- lua 点跟冒号的区别
- Lua--点和冒号的区别
- 二、lua点和冒号区别
- lua 的 冒号和点的用法
- lua 说明self,点号或冒号的关系
- java 数据库连接操作实例
- JAVA时间数据造假
- ArcGIS Server10.1系列文章——发布服务的方法
- 关于Xcode会找不到真机设备
- c++ list 自定义排序
- lua中的点、冒号与self
- hadoop学习3-MapReduce的集群安装与部署
- Search in Rotated Sorted Array II
- 《JSP实用教程(第2版)/耿祥义》错误之tomcat虚拟服务目录
- Java TCP/IP字节流在本地进行数据传输测试
- JQ插件第四十九:图片滑动轮播
- NYOJ85 有趣的数
- struct ethhdr结构体详解
- jboss-eap-6.3集成OracleDS和MySqlDS配置