
在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
table表的创建是通过构造表达式完成的,最简单的构造表达式就是{},所以asd={}不能省略创建完table表后即可以对table表的项进行定义,即asd[1]="123asd"或asd.bbc = 123
又因为前面定义的是全局的table表所以在同文件可以调用
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)