- Lua 教程
- Lua - 首页
- Lua 基础
- Lua - 概述
- Lua - 环境
- Lua - 基本语法
- Lua - 注释
- Lua - 打印 Hello World
- Lua - 变量
- Lua - 数据类型
- Lua - 运算符
- Lua - 循环
- Lua - 决策
- Lua - 函数
- Lua - 日期和时间
- Lua 数组
- Lua - 数组
- Lua - 多维数组
- Lua - 数组长度
- Lua - 遍历数组
- Lua 迭代器
- Lua - 迭代器
- Lua 列表
- Lua - 在列表中搜索
- Lua 模块
- Lua - 模块
- Lua - 命名空间
- Lua 元表
- Lua - 元表
- Lua 协程
- Lua - 协程
- Lua 文件处理
- Lua - 文件 I/O
- Lua 库
- Lua - 标准库
- Lua - 数学库
- Lua - 操作系统功能
- Lua 有用资源
- Lua - 快速指南
- Lua - 有用资源
- Lua - 讨论
Lua - 数组
数组是有序的对象排列,可以是一维数组,包含一系列行,也可以是多维数组,包含多行和多列。
在 Lua 中,数组使用带整数索引的表格实现。数组的大小不是固定的,可以根据我们的需求增长,受内存限制。
示例 - 创建数组
数组可以用简单的表格结构表示,并且可以使用简单的for循环进行初始化和读取。下面显示了一个示例。
main.lua
array = {"Lua", "Tutorial"} for i = 0, 2 do print(array[i]) end
输出
当我们运行以上代码时,我们将得到以下输出。
nil Lua Tutorial
示例 - 带有负索引的数组
正如您在以上代码中看到的,当我们尝试访问数组中不存在的索引中的元素时,它会返回 nil。在 Lua 中,索引通常从索引 1 开始。但也可以在索引 0 及 0 以下创建对象。下面显示了使用负索引的数组,其中我们使用for循环初始化数组。
main.lua
array = {} for i= -2, 2 do array[i] = i *2 end for i = -2,2 do print(array[i]) end
输出
当我们运行以上代码时,我们将得到以下输出。
-4 -2 0 2 4
广告