lua数组初始化
时间: 2023-06-21 22:21:26 浏览: 167
详解Lua中的数组概念知识
在 Lua 中,可以通过以下方式来初始化数组:
```lua
-- 初始化一个长度为5的空数组
local myArray = {}
-- 初始化一个长度为5的数组,其中每个元素都为0
local myArray = {0, 0, 0, 0, 0}
-- 初始化一个长度为5的数组,其中每个元素都为nil
local myArray = {nil, nil, nil, nil, nil}
-- 初始化一个长度为5的数组,其中每个元素为不同的值
local myArray = {"apple", 123, true, {"nested", "table"}, function() print("hello world") end}
```
需要注意的是,在 Lua 中,数组的下标从1开始,而不是从0开始。因此,访问数组元素时应该使用`myArray[1]`而不是`myArray[0]`。另外,Lua 中的数组实际上是一种特殊的 table,因此除了可以按数字下标访问外,还可以使用其他类型的键来访问元素。
阅读全文