數(shù)組柑土,就是相同數(shù)據(jù)類型的元素按一定順序排列的集合离咐,可以是一維數(shù)組和多維數(shù)組鞍时。
Lua 數(shù)組的索引鍵值可以使用整數(shù)表示偏灿,數(shù)組的大小不是固定的。
一維數(shù)組
一維數(shù)組是最簡單的數(shù)組走孽,其邏輯結(jié)構(gòu)是線性表惧辈。一維數(shù)組可以用for循環(huán)出數(shù)組中的元素,如下實例:
以上代碼執(zhí)行輸出結(jié)果為:
正如你所看到的磕瓷,我們可以使用整數(shù)索引來訪問數(shù)組元素盒齿,如果知道的索引沒有值則返回nil。
在 Lua 索引值是以 1 為起始困食,但你也可以指定 0 開始边翁。
除此外我們還可以以負(fù)數(shù)為數(shù)組索引值:
以上代碼執(zhí)行輸出結(jié)果為:
多維數(shù)組
多維數(shù)組即數(shù)組中包含數(shù)組或一維數(shù)組的索引鍵對應(yīng)一個數(shù)組。
以下是一個三行三列的陣列多維數(shù)組:
以上代碼執(zhí)行輸出結(jié)果為:
不同索引鍵的三行三列陣列多維數(shù)組:
以上代碼執(zhí)行輸出結(jié)果為:
正如你所看到的硕盹,以上的實例中符匾,數(shù)組設(shè)定了指定的索引值,這樣可以避免出現(xiàn) nil 值瘩例,有利于節(jié)省內(nèi)存空間待讳。
內(nèi)容來自:runoob.com 菜鳥教程
整理:極動云芒澜,寧波家電物聯(lián)網(wǎng)云平臺
CONTACT US: http://www.iot-jd.com