Lua 的 数组 的索引默认是从 1 开始的,不过我们可以强制指定其索引从 0 开始。
arr = {[0]=val1, val2, val3}
参数 | 描述 |
---|---|
arr | 数组名。 |
val1 | 数组中的元素。 |
val2 | 数组中的元素。 |
val3 | 数组中的元素。 |
强制指定第一个索引为 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
程序运行后,控制台输出如下:
我们强制指定了数组的第一个索引为 0,此时,再次遍历该数组的时候,就可以从 0 开始遍历了。
Lua 的数组的索引默认是从 1 开始的,不过我们可以强制指定其索引从 0 开始。