LUA使用笔记
2007-11-08 10:42
211 查看
1. 减少使用table下标0元素次数
因为:
下标0 不会被计算在#和table.getn个数中
table.foreachi和iparis无法遍历到
但用table.foreach和直接访问0可以
因此,0元素属于hash段,而非数组段
2. 函数中的local table返回时会拷贝一份新table,其他时候都是按引用传递
3. table数组段删除元素用table.remove,给索引删除
hash段删除:将元素置为nil即可
因此,table中不存在nil元素
4. 不定参数...对应参数(upvalue)保存于arg变量中, n为count(包含0元
因为:
下标0 不会被计算在#和table.getn个数中
table.foreachi和iparis无法遍历到
但用table.foreach和直接访问0可以
因此,0元素属于hash段,而非数组段
2. 函数中的local table返回时会拷贝一份新table,其他时候都是按引用传递
3. table数组段删除元素用table.remove,给索引删除
hash段删除:将元素置为nil即可
因此,table中不存在nil元素
4. 不定参数...对应参数(upvalue)保存于arg变量中, n为count(包含0元
相关文章推荐
- cocos2dx-lua的一些使用笔记
- Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型
- Lua学习笔记-string库的使用
- 【Programming In Lua (2E) 笔记】5:使用C++为Lua编写扩展库(macOS上两种动态库格式的坑)
- Tolua使用笔记二:lua与C#的函数,变量交互方法
- 【学习笔记】【Cocos2d-x Lua脚本开发】如何使用Lua脚本调用自定义类
- Lua程序设计笔记之六: C API的使用
- 笔记:Linux环境下lua脚本层使用protobuf
- (转)Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境
- Lua使用笔记
- LUA笔记(3)-- 关于lua的使用
- Lua学习笔记二--在Lua中使用自己的C函数
- 【Lua学习笔记】Lua中协程的使用
- 使用Nginx+Lua实现的WAF - 学习笔记
- Tolua使用笔记二:lua与C#的函数,变量交互方法
- Tolua使用笔记一:开始使用Tolua的准备工作与lua文件读取方法
- Quick cocos2dx-Lua(V3.3R1)学习笔记(十二)----使用Cocos Code IDE 配合自带的PrebuiltRuntimeLua.apk进行真机调试
- lua学习笔记 3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数
- Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型
- lua cURL使用笔记