美文网首页
Lua 数组

Lua 数组

作者: 谁说我是小小云 | 来源:发表于2017-12-06 10:06 被阅读17次

数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。

Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。


一维数组

一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数组中的元素,如下实例:

以上代码执行输出结果为:

正如你所看到的,我们可以使用整数索引来访问数组元素,如果知道的索引没有值则返回nil。

在 Lua 索引值是以 1 为起始,但你也可以指定 0 开始。

除此外我们还可以以负数为数组索引值:

以上代码执行输出结果为:


多维数组

多维数组即数组中包含数组或一维数组的索引键对应一个数组。

以下是一个三行三列的阵列多维数组:

以上代码执行输出结果为:

不同索引键的三行三列阵列多维数组:

以上代码执行输出结果为:

正如你所看到的,以上的实例中,数组设定了指定的索引值,这样可以避免出现 nil 值,有利于节省内存空间。


内容来自:runoob.com 菜鸟教程

整理:极动云,宁波家电物联网云平台

CONTACT US: http://www.iot-jd.com

相关文章

  • 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/xokkixtx.html