Lua数组索引从0开始

Lua数组索引从0开始教程

Lua数组 的索引默认是从 1 开始的,不过我们可以强制指定其索引从 0 开始。

Lua数组索引从0开始详解

语法

arr = {[0]=val1, val2, val3}

参数

参数 描述
arr 数组名。
val1 数组中的元素。
val2 数组中的元素。
val3 数组中的元素。

说明

强制指定第一个索引为 0 的方式实现数组索引从 0 开始。

案例

数组索引从0开始

强制指定第一个索引为 0 的方式实现数组索引从 0 开始

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") days = {[0]="Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"} for i = 0, 6, 1 do print(string.format("Days[%d] = %s", i, days[i])) end

程序运行后,控制台输出如下:

08_Lua数组索引从0开始.png

我们强制指定了数组的第一个索引为 0,此时,再次遍历该数组的时候,就可以从 0 开始遍历了。

Lua数组索引从0开始总结

Lua 的数组的索引默认是从 1 开始的,不过我们可以强制指定其索引从 0 开始。