table是Lua中唯一的数据结构,其他语言所提供的数据结构Lua都是通过table来实现的,并且在Lua中table很好的实现了这些数据结构
1、以下代码是Lua的table基本使用语法
local Config = {hello="Hello Lua",world="World"}
Config.words = "Hello"
Config.num = 100
Config["name"] = "Yuxikuo"
print(Config["words"])
print(Config.name)
print(Config.hello)
for key, var in pairs(Config) do
print(key,var)
end
打印结果
2、使用Lua定义数组
local arr = {1,2,3,4,"Hello"}
for key, var in pairs(arr) do
print(key,var)
end
local arr1 = {}
for var=1,10 do
table.insert(arr1,1,var)
end
print(table.maxn(arr1))
打印结果:1-5是key值,说明Lua的key值从1开始,右侧是key对于的数据值,下面是arr1的最大值