- Lua 教程
- Lua - 首頁
- Lua 基礎
- Lua - 概述
- Lua - 環境
- Lua - 基本語法
- Lua - 註釋
- Lua - 列印 Hello World
- Lua - 變數
- Lua - 資料型別
- Lua - 運算子
- Lua - 迴圈
- Lua - 決策
- Lua - 函式
- Lua - 日期和時間
- Lua 陣列
- Lua - 陣列
- Lua - 多維陣列
- Lua - 陣列長度
- Lua - 遍歷陣列
- Lua 迭代器
- Lua - 迭代器
- Lua 列表
- Lua - 在列表中搜索
- Lua 模組
- Lua - 模組
- Lua - 名稱空間
- Lua 元表
- Lua - 元表
- Lua 協程
- Lua - 協程
- Lua 檔案處理
- Lua - 檔案 I/O
- Lua 庫
- Lua - 標準庫
- Lua - 數學庫
- Lua - 作業系統功能
- Lua 有用資源
- Lua - 快速指南
- Lua - 有用資源
- Lua - 討論
Lua - 陣列
陣列是有序的物件排列,可以是一維陣列,包含一系列行,也可以是多維陣列,包含多行和多列。
在 Lua 中,陣列使用帶整數索引的表格實現。陣列的大小不是固定的,可以根據我們的需求增長,受記憶體限制。
示例 - 建立陣列
陣列可以用簡單的表格結構表示,並且可以使用簡單的for迴圈進行初始化和讀取。下面顯示了一個示例。
main.lua
array = {"Lua", "Tutorial"}
for i = 0, 2 do
print(array[i])
end
輸出
當我們執行以上程式碼時,我們將得到以下輸出。
nil Lua Tutorial
示例 - 帶有負索引的陣列
正如您在以上程式碼中看到的,當我們嘗試訪問陣列中不存在的索引中的元素時,它會返回 nil。在 Lua 中,索引通常從索引 1 開始。但也可以在索引 0 及 0 以下建立物件。下面顯示了使用負索引的陣列,其中我們使用for迴圈初始化陣列。
main.lua
array = {}
for i= -2, 2 do
array[i] = i *2
end
for i = -2,2 do
print(array[i])
end
輸出
當我們執行以上程式碼時,我們將得到以下輸出。
-4 -2 0 2 4
廣告