08,Lua table构造式
来源:互联网 发布:投稿网站源码 编辑:程序博客网 时间:2024/06/06 00:02
构造式是用于创建和初始化table的表达式。这是lua特有的一种表达式,并且也是Lua中最有用、最通用的机制之一。
最简单的构造式就是一个空构造式{},用于创建一个空table。构造式还可以用于初始化数组。
days = {"Sunday", "Monday", "Tuesday", "Wednesday"}。
Lua还提供了一种特殊的语法用于初始化记录风格的table:a = {x = 10, y = 20}。
无论使用哪种方式来创建table,都可以在table创建之后添加或删除其中的某些字段。
table的构造式可以以记录风格或者列表风格或者二者混合的方式进行初始化。
记录风格:tbl1 = {a = 1, b = 2}.
列表风格:tbl2 = {{x=0, y=0}, {x=1, y=1}}
混合风格:tbl3 = {a = 1, b = 2,{x=0, y=0}, {x=1, y=1}}
细节:a = {x=0,y=0} <=> {['x']=0,['y']=0};
b = {"r","g"} <=>{[1] = "r", [2] = "g"}
一个构造式中,还可以用分号代替逗号。通常会将分号用于分隔构造式中不同的成分,例如将列表部分与记录部分明显地区分开:
{x=10, y=45; "one", "two", "three"}
阅读全文
0 0
- 08,Lua table构造式
- 0基础lua学习(四)table构造式
- Lua基础学习2-逻辑操作符和table构造式
- table构造式嵌套
- Lua基础:table的几种构造方式
- lua--table
- Lua table
- lua table
- 【Lua】table
- lua-table
- Lua #table
- Lua Table
- lua table
- [Lua] Lua print table
- 【笨木头Lua专栏】基础补充01:巧说table的几种构造方式
- 【Lua】Lua中的Table操作
- 【lua】Lua中的table函数库
- lua table note,table.sort ,table.concat
- (配置环境问题)svn插件和eclipse 整合不成功
- java中equals的注意事项
- 高级排序算法
- ANTLR4在windows上的安装(Python3版)
- Android通用数据适配器源码CommonAdapter
- 08,Lua table构造式
- URL有中文乱码(已解决)
- 草根学Python(二)基本数据类型和变量
- 什么是Tomcat以及Tomcat使用方法
- 大数据-十六
- Android之解决Base64 encode中文乱码问题
- python结合mongodb处理阿里大数据文件
- 获取Document对象
- 列表内唯一开关切换