1. 一維陣列
array =
for i= 0, 2 do
print(array[i])
end執行結果:
nil lua tutorial正如你所看到的,我們可以使用整數索引來訪問陣列元素,如果知道的索引沒有值則返回nil。
在 lua 索引值是以 1 為起始,但你也可以指定 0 開始。
除此外我們還可以以負數為陣列索引值:
array = {}
for i= -2, 2 do
array[i] = i *2
endfor i = -2,2 do
print(array[i])
end執行結果:
-4 -2 0 2 42. 多維陣列:
多維陣列即陣列中包含陣列或一維陣列的索引鍵對應乙個陣列。
-- 初始化陣列
array = {}
for i=1,3 do
array[i] = {}
for j=1,3 do
array[i][j] = i*j
endend
-- 訪問陣列
for i=1,3 do
for j=1,3 do
print(array[i][j])
endend
第十章 使用陣列
陣列是無序的元素序列。陣列中的所有元素都具有相同的型別。引用型別 宣告陣列變數 int pins 陣列元素並非只能使用基本資料型別。陣列元素還可以是結構 列舉或者類,例如,為建立由date結構的陣列。date dates 建立陣列例項 無論元素是什麼型別,陣列始終都是引用型別。宣告陣列變數時不需要指...
第十章 動態陣列
分類 陣列與指標的藝術2009 11 23 10 46 6542人閱讀 收藏舉報 儲存 程式設計演算法語言 當寫下這個題目的時候,筆者心裡其實非常犯難。因為從本質上來說,本章想闡述的內容與題目所宣示的概念,其實是不一樣的。在程式設計中,我們常常要處理一段長度未知的資料,而且,執行過程中長度可能會發生...
第十章 陣列和指標
陣列初始化 當初始化列表中的值少於陣列元素個數時,編譯器會把剩餘的元素都初始化為0 個數多於陣列元素個數時,會視為錯誤 省略陣列中括號中的數字,編譯器會根據初始化列表中的專案來確定陣列的大小。days是陣列 sizeof days是整個陣列的大小 sizeof day 0 是陣列中乙個元素的大小 c...