Lua中“.”和“:”区别
2023-02-18 16:41:10 时间
初学lua,可能会对.
和:
这两个符号的用法产生疑问,很多时候都会因为这个出错,这里笔者简单介绍下笔者在使用cocos2dx游戏开发中对这两者的认识
冒号的作用:定义函数时,给函数添加隐藏的第一个参数self
,调用函数时,默认把当前调用者作为第一个参数传递进去。
使用冒号后,就相当于我们使用了点号,只是我们不再需要显示的定义self
参数以及主动低传递参数。
在cocos2dx 开发过程中,大部分时候都是使用的冒号
一般我们在定义函数时会用下面写法
function MainScene:onCreate()
等同于下面写法
function MainScene.onCreate(self)
笔者个人看法,欢迎大家更正
相关文章
- springboot validated注解数据校验 异常处理
- 【经验分享】C51单片机中如何实现printf输出log?
- SpringBoot实战:整合MyBatis搭建基本骨架
- SpringBoot实战:整合MapStruct实现数据类型转化
- 归并排序应用——剑指 Offer 51. 数组中的逆序对
- 对象的表示方法
- ABAP 之 多个内表相互关联的几种方式
- 那些语音识别尴尬:投宿还是投诉?
- 领跑业界!腾讯云原生首发容器服务3大能力!
- 热点观察|游戏数字化,助推文旅产业新发展
- 全球首个基于区块链的数字文化遗产开放共享平台“数字敦煌开放素材库”正式上线
- “碰瓷”奥运冠军,退!退!退!
- 企业该如何使用.icu域名?
- 金融人快进来!域名+DNS备份迁移方案帮你满足最新监管要求!
- 腾讯云企业网盘:云办公更安全的文件管理神器,限时1元抢购!
- DNSPod十问陈迪菲:从C到B,鹅厂设计师的中场战事
- “数据湖存储”冠军杯足球赛开幕,腾讯云存储出征!
- easyrecovery2023绿色永久免费版数据恢复软件
- PyCharm激活码_2022最新激活码_使用Pychon发送钉钉群通知
- 水果FL Studio软件最新21简体中文版功能介绍