Lua数组

数组

就是相同数组类型的元素按一定顺序排列的集合,可以是以为数组和多维数组
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
]]--
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容