數(shù)組,就是相同數(shù)據(jù)類型的元素按一定順序排列的集合,可以是一維數(shù)組和多維數(shù)組。
Lua 數(shù)組的索引鍵值可以使用整數(shù)表示,數(shù)組的大小不是固定的。
一維數(shù)組
一維數(shù)組是最簡(jiǎn)單的數(shù)組,其邏輯結(jié)構(gòu)是線性表。一維數(shù)組可以用for循環(huán)出數(shù)組中的元素,如下實(shí)例:

以上代碼執(zhí)行輸出結(jié)果為:

正如你所看到的,我們可以使用整數(shù)索引來(lái)訪問(wèn)數(shù)組元素,如果知道的索引沒(méi)有值則返回nil。
在 Lua 索引值是以 1 為起始,但你也可以指定 0 開始。
除此外我們還可以以負(fù)數(shù)為數(shù)組索引值:

以上代碼執(zhí)行輸出結(jié)果為:

多維數(shù)組
多維數(shù)組即數(shù)組中包含數(shù)組或一維數(shù)組的索引鍵對(duì)應(yīng)一個(gè)數(shù)組。
以下是一個(gè)三行三列的陣列多維數(shù)組:

以上代碼執(zhí)行輸出結(jié)果為:

不同索引鍵的三行三列陣列多維數(shù)組:

以上代碼執(zhí)行輸出結(jié)果為:

正如你所看到的,以上的實(shí)例中,數(shù)組設(shè)定了指定的索引值,這樣可以避免出現(xiàn) nil 值,有利于節(jié)省內(nèi)存空間。
內(nèi)容來(lái)自:runoob.com 菜鳥教程
整理:極動(dòng)云,寧波家電物聯(lián)網(wǎng)云平臺(tái)
CONTACT US: http://www.iot-jd.com