table

table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。

Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。

Lua table 是不固定大小的,你可以根据自己需要进行扩容。

注意事项

表作为参数通过消息事件进行传递时,会把整数类型的索引会自动变成字符串类型,并且表顺序会被打乱

用以下方式创建的表参数在传递后,整数类型索引值会被自动转化为字符串

t1 = {}
table.insert(t1,"str1")
t1[2] = "str2"

若要在消息中传递table类型的参数,可以手动设置字符串类型的索引值,再用字符串类型的索引进行调用。例:

t1 = {}
t1["3"] = "str3"
文档更新时间: 2020-10-17 18:09   作者:wangjindou