您的位置:首页 > 理论基础 > 数据结构算法

Lua学习之5:基本数据结构-表(Table)

2014-11-14 18:15 288 查看
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的最大值

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lua 数据结构 table