Lua数组

2018-05-29  本文已影响0人  IT白鸽

数组

就是相同数组类型的元素按一定顺序排列的集合,可以是以为数组和多维数组
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
]]--
上一篇下一篇

猜你喜欢

热点阅读