簡單介紹Lua一維陣列與多維陣列的使用
Lua語言中,陣列和C還是有區別的,Lua的陣列下標從1開始計數,而C語言的陣列下標從0開始計數,我想這可能是設計Lua的人想要符合人的思維習慣而去這麼設計的。
陣列,也就是按相同型別,在記憶體中順序排列的一個組合,這點跟C基本沒多大的差別。
接下來看1個例子:
test7.lua
--一維陣列,陣列的成員是字串 array = {"Lua","Study"}; for i = 1 , 2 do print(array[i]); end --一維陣列,陣列的成員是整型資料 array1 = {1,2,3,4,5,6,7,8,9,10}; for i = 1 , 10 do print(i); end --迴圈執行次數 --第一次 i = 1 , j = 1 , array[i][j] = i * j = 1 * 1 = 1 --第二次 i = 1 , j = 2 , array[i][j] = i * j = 1 * 2 = 2 --第三次 i = 2 , j = 1 , array[i][j] = i * j = 2 * 1 = 2 --第四次 i = 2 , j = 2 , array[i][j] = i * j = 2 * 2 = 4 --初始化一個2 * 2 的多維陣列 array = {}; for i = 1 , 2 do array[i] = {} ; for j = 1 , 2 do array[i][j] = i * j ; end end --列印這個陣列的值 for i = 1 , 2 do for j = 1 , 2 do print(array[i][j]); end end
解釋執行: lua test7.lua
執行結果:
Lua Study 1 2 3 4 5 6 7 8 9 10 1 2 2 4
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家的支援。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2855416/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP中二維陣列與多維陣列PHP陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- 一維多維陣列陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 多維陣列陣列
- javascript實現二維陣列實現簡單介紹JavaScript陣列
- php 一維陣列變多維PHP陣列
- Java break、continue 詳解與陣列深入解析:單維陣列和多維陣列詳細教程Java陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- PHP二維陣列轉一維陣列PHP陣列
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- 多維陣列排序陣列排序
- JavaScript --二維陣列查詢一維陣列JavaScript陣列
- 一維陣列陣列
- JavaScript二維陣列轉換成一維陣列JavaScript陣列
- javascript陣列操作簡單介紹JavaScript陣列
- PHP多維陣列KeyValue的使用PHP陣列
- PHP 多維陣列排序PHP陣列排序
- Java陣列宣告建立和使用以及多維陣列、Arrays類、稀疏陣列Java陣列
- PHP多個多維陣列操作(一)PHP陣列
- 多維陣列拍平一層陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- c#簡單實現二維陣列和二維陣列列表List<>的轉置C#陣列
- 將一個多維陣列徹底的降維陣列
- 陣列004 動態建立一維陣列陣列
- PHP一維陣列轉二維陣列正規表示式PHP陣列
- javascript關聯陣列簡單介紹JavaScript陣列
- [php]運用變數引用實現一維陣列轉多維樹狀陣列PHP變數陣列
- scala語法 -多維陣列陣列
- 多維陣列扁平化陣列
- Multik——Kotlin的多維陣列Kotlin陣列
- JAVA多維陣列的遍歷Java陣列
- Java 二維陣列轉一維Java陣列
- 二維陣列陣列
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- 二維陣列與指標陣列指標