Lua数组

数组就是相同数据类型的元素按一定顺序排列的集合 Lua数组的索引键值可以使用整数表示,数组的大小不是固定的.

Lua一维数组

一维数组是最简单的数组,其逻辑结构是线性表

arr = {"lua", "python", "js"}

for i = 0, 3 do
  print(arr[i])
end

-- nil, lua, python, js
-- lua数组的索引是从1开始的
Lua多维数组

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

arr = {}

-- 初始化数组
for i = 1, 3 do
  arr[i] = {} -- 一维数组的索引键对应一个数组
  for j = 1, 3 do
    arr[i][j] = i * j
  end
end

-- 遍历数组
for i = 1, 3 do
  for j = 1, 3 do
    print(arr[i][j])
  end
end

that's all

results matching ""

    No results matching ""