Lua数组

作者: IT白鸽 | 来源:发表于2018-05-29 15:12 被阅读0次

    数组

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

    相关文章

      网友评论

          本文标题:Lua数组

          本文链接:https://www.haomeiwen.com/subject/wpzojftx.html