在Lua中,table(表)是主要的数据结构(事实上也仅此一种),数组则是table的一种特殊应用。
——table的介绍
lua中,有预加载的table库。
在这个table库中包含了如下函数:
setn
insert
getn
foreachi
maxn
foreach
concat
sort
remove
要调用它们,使用table.函数名(参数列表)。
demo:
print(table.maxn({1,2,3})) --> 获取table的最大长度
table.sort(table) --> 给表table排序
table.insert(table,"Hi") --> 给table增加下标为1的"Hi"元素
print(table[1]) --> Hi
table.remove(table,1) --> 给table删除下标为1的元素
print(table[1]) --> nil
2024-09-04 广告
推荐于2017-10-06 · 知道合伙人互联网行家
如果你是想问table有那些相关的操作函数的话
我就说几个常见的吧
table.sort()
table.insert()
table.remove()
table.concat()
1 排序 23 插入删除 4 字符串连接
其他还有 不过用的比较少就是了
table1 = {1,2,3,4,5}
使用table名字[第几个元素]可以快速访问table指定位置的元素,刚刚已经新建了一个table
现在用这个方法访问
local a = table1[1]
print(a)
结果:1
同样也可以使用.访问:
print(table1.3)
结果:3
table操作:
table.concat (table [, sep [, start [, end]]])
连接table中start到end之间的所有元素,元素间用sep隔开
table.insert(table,[pos,]value)
在table中pos位置插入value(pos可选,如果不指定,默认为table结尾)
table.remove(table,[pos])
返回并删除table中pos位置的元素,pos可选,如果不指定,默认为table结尾
table.sort(table,[pos])
给table进行升序或降序排序
不知道你说的是操作table的基本方法还是其它什么。