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学习笔记(7)——数据结构

    数组 1.使用整数来索引table即可在Lua中实现数组。因此数组没有一个固定大小。 2.然而在Lua中,习惯以1...

  • Lua数组

    数组 就是相同数组类型的元素按一定顺序排列的集合,可以是以为数组和多维数组Lua数组的索引键值可以使用整张表示,数...

  • Lua 数组

    数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表...

  • Lua 数组

    数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表...

  • lua数组

    每一个成功者都有一个开始。勇于开始,才能找到成功的路。 数组,一个或多个元素按一定顺序排列的集合,可以是一维数组和...

  • [LuaArray] 严格的 Lua 数组实现

    说点什么 由于 Lua table 的特殊构造,使用纯 Lua 实现 纯数组 是很困难的—— table 是 Ar...

  • Lua一些简单的对数组(table)的操作和封装

    Lua中没有数组,但是可以通过表(table)来模拟数组,为了便于理解,本文的所有对表的操作都称为数组,值得注意的...

  • lua表(table)

    table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。Lua table 使用关...

  • Lua语法基础之数组

    介绍演示

  • [LuaHashMap] 严格的 Lua HashMap 实现

    说点什么 上次介绍了一个较为严格的 Lua 数组的实现——LuaArray,这次奉上 LuaHashMap 的实现...

网友评论

      本文标题:Lua数组

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