数组
就是相同数组类型的元素按一定顺序排列的集合,可以是以为数组和多维数组
Lua数组的索引键值可以使用整张表示,数组的大小不是固定的
一维数组
逻辑结构是线性表
数组索引值是1 为起始,也可指定0开始
例如
local array = {"Lua","Lua2"}
for i = 0, #array do
print(array[i])
end
--结果
--nil
--lua
--lua2
--以负数为数组索引值
local array = {}
for i = -2 ,2 do
array[i] = i * 2
end
for i = -2 ,#array do
print(array[i])
end
--结果
-- -4
-- -2
-- 0
-- 2
-- 4
多维数组
local array = {}
for i = 1,3 do
array[i] = {}
for j = 1,3 do
array[i][j] = i * j
end
end
-- 访问数组
for i = 1,3 do
for j = 1,3 do
print(array[i][j])
end
end
--[[结果
1
2
3
2
4
6
3
6
9
]]--
网友评论