在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
可以通过以下两种方法更新Luatable中的value:1、直接通过key更新value。
2、使用table.insert()函数更新value。
3、我们使用table.insert()函数在table的开头插入了一个新的value,同时也改变了原来的table。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)