Lua 數組
數組,就是相同數據類型的元素按一定順序排列的集合,可以是一維數組和多維數組。
Lua 數組的索引鍵值可以使用整數表示,數組的大小不是固定的。
array = {"Lua", "Tutorial"} for i= 0, 2 do print(array[i]) end
for循環模式開始下標是從1開始的,所以,i的初始值默認設置爲0
運行結果:
===============================================================
多維數組
-- 初始化數組 array = {} for i = 1, 3 do array[i] = {} for j = 1,3 do array[i][j] = i*j end end -- 訪問數組 for i = 1, 3 do for j = 1, 3 do print(array[i][j]) end end
運行結果:
====================================================================
不同索引鍵的三行三列陣列多維數組:
-- 初始化數組 array = {} maxRows = 3 maxColumns = 3 for row = 1, maxRows do for col = 1, maxColumns do array[row * maxColumns + col] = row * col end end -- 訪問數組 for row = 1, maxRows do for col = 1, maxColumns do print(array[row * maxColumns + col]) end end
運行結果: