iOS培训分节Cocos2d——掌握LUA细节技巧
蓝鸥iOS培训推荐:费话不说,直接进入主题,这篇主要和大家分享一下关于iOS培训课程中开发教程COCOS2D-X快速熟悉LUA细节问题的讨论,主要是讲Lua的特性,有兴趣的同学们要好好看看喽!
一、{},构造式
如果真的需要以0为数组的话:
二、尽量使用局部变量,便于垃圾收集器释放内存
如果是全局变量,局部使用的时候,有时可以考虑:
localtemA=A
使用局部变量保存全局变量的值,如果后面函数会改变A的值,可以考虑这样,也可以加快当前域的访问速度。
三、控制语句
1、ifthenelse
2、while
3、repeat-until
4、for
or起始,变量,步长(不写默认1)do
–todo
end
5、iterator
可以用来逆向table:
注意:其他的switch、do-while没有
四、return、break,只能放在一个块的结束语句(end、else、until)前面
修改成:
五、function,函数可以有多个返回值,例如:
1、如果函数是表达式的最后一个,则函数保留尽可能多的返回值用来赋值变量
2、函数在table构造式中,如果函数在构造式的最后一个位置,返回所有值,否则返回一个值
4、函数在return之后,返回所有值
5、如果函数在()中,则只返回一个值
6、函数实参可以是变长参数,如果函数实参同时包含了固定参数和变长参数,变长参数必须放在固定参数后面
六、如何写带描述的函数实参
OC代码:
有时候函数参数很多,想用oc这种带描述的参数。lua虽然不支持,但是可以用table实现。
还是第一次把程序写的这么简单明了呢!这次看过之后,肯定会一下就看明白了吧!每一步每一步都写的很详细了,希望能够帮助到有用的同学们。