多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

lua教程

Lua 數組

閱讀 (2210)

Lua 數組

數組,就是相同數據類型的元素按一定順序排列的集合,可以是一維數組和多維數組。

Lua 數組的索引鍵值可以使用整數表示,數組的大小不是固定的。


一維數組

一維數組是最簡單的數組,其邏輯結構是線性表。一維數組可以用for循環出數組中的元素,如下實例:

array = {"Lua", "Tutorial"}

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
end

for i = -2,2 do
   print(array[i])
end

以上代碼執行輸出結果為:

-4
-2
0
2
4

多維數組

多維數組即數組中包含數組或一維數組的索引鍵對應一個數組。

以下是一個三行三列的陣列多維數組:

-- 初始化數組
array = {}
for i=1,3 do
   array[i] = {}
      for j=1,3 do
         array[i][j] = i*j
      end
end

-- 訪問數組
for i=1,3 do
   for j=1,3 do
      print(array[i][j])
   end
end

以上代碼執行輸出結果為:

1
2
3
2
4
6
3
6
9

不同索引鍵的三行三列陣列多維數組:

-- 初始化數組
array = {}
maxRows = 3
maxColumns = 3
for row=1,maxRows do
   for col=1,maxColumns do
      array[row*maxColumns +col] = row*col
   end
end

-- 訪問數組
for row=1,maxRows do
   for col=1,maxColumns do
      print(array[row*maxColumns +col])
   end
end

以上代碼執行輸出結果為:

1
2
3
2
4
6
3
6
9

正如你所看到的,以上的實例中,數組設定了指定的索引值,這樣可以避免出現 nil 值,有利于節省內存空間。

關閉
程序員人生
主站蜘蛛池模板: 亚洲 自拍 另类 欧美 综合 | 国产在线欧美日韩精品一区二区 | 日韩色视频一区二区三区亚洲 | 国产日韩欧美一区 | 日本爽 | 国产成人片 | 精品不卡一区中文字幕 | 国产第一福利 | 中文字幕在线视频免费观看 | 图片区小说区号综合区 | 成人欧美一区二区三区小说 | 日本系列 1页 亚洲系列 | 国产精品性 | 日本一二三四区免费视频 | 成人国产在线24小时播放视频 | 欧美洲精品亚洲精品中文字幕 | 欧美日韩国产色综合一二三四 | 久久久亚洲精品国产 | 色综合天天综合网国产成人 | 婷五月综合 | 国产成人精品aaaa视频一区 | 中文字幕在线观看国产 | 性做久久久久久蜜桃花 | 日本香蕉一区二区在线观看 | 天天综合天天做天天综合 | 亚洲精品高清在线一区二区三区 | jizz在线观看免费视频 | 欧美成人在线免费 | 图片小说亚洲 | 日韩欧美一区二区中文字幕 | 性xxxxfreexxxxvideo| 国产精品欧美视频另类专区 | 中文国产成人精品久久水 | 国产精品亚洲精品久久成人 | 国产成人在线播放视频 | 欧美视频在线一区二区三区 | 欧美手机手机在线视频一区 | 欧美成人aaaa免费高清 | 第一福利社| 亚洲欧美日韩在线观看看另类 | 最近中文字幕免费完整国语 |