table是Lua语言中的一种重要的数据类型, table 的一些特性简单列举如下:
(1).table 是一个“关联数组”,数组的索引可以是数字或者是字符串;
(2).table 的默认初始索引一般以 1 开始;
(3).table 的变量只是一个地址引用,对 table 的操作不会产生数据影响;
(4).table 不会固定长度大小,有新数据插入时长度会自动增长;
(5).table 所有索引值都需要用 “[“ 和 ”]” 括起来;如果是字符串,还可以去掉引号和
中括号; 即如果没有[]括起,则认为是字符串索引;
(6).table 所有元素之间,总是用逗号 “,” 隔开;
先来定义个简单table来看一下,老规矩不废话上代码如下;
我们用代码验证了:
定义的table表_tab里面的元素可以是“字符串”也可以是“数字”。
直接输出_tab是一个地址
table 的下标索引一般以 1 开始;
接下来我们在来验证一下table不会固定长度大下,在这之前我们先来介绍一下table的常用函数,lua提供了一些辅助函数来操作table,例如insert、remove等。
废话不说上代码如图下:
代码验证根据输出得到一下结论