主頁 > 知識庫 > 詳解Lua中的數(shù)組概念知識

詳解Lua中的數(shù)組概念知識

熱門標簽:武漢外呼防封系統(tǒng)多少錢 百度地圖標注早餐區(qū)域 怎么去除地圖標注 個人怎么在地圖標注需要的店鋪 清朝地圖標注哈爾濱 漳州智云呼電話機器人 新岸線智能電銷機器人 地圖標注大廈 冀州市地圖標注

 數(shù)組是有序的對象的裝置,它可以是包含含有多個行和列的行或多維陣列的集合的單個二維數(shù)組。

在Lua中,數(shù)組是使用索引表與整數(shù)實現(xiàn)的。數(shù)組的大小是不固定的,它可以增長基于我們需要受存儲器限制。
一維數(shù)組

一維數(shù)組可以用一個簡單的表結構來表示,可以初始化,使用一個簡單的for循環(huán)讀取。如下例子所示。

復制代碼 代碼如下:
array = {"Lua", "Tutorial"}

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

當我們運行上面的代碼之后,將得到下面的輸出。

復制代碼 代碼如下:
nil
Lua
Tutorial

正如在上面的代碼中看到,當我們試圖訪問索引中是不存在的數(shù)組中的元素,則返回nil。在Lua索引通常開始于索引1,但有可能在索引0和小于0,以及創(chuàng)建對象。顯示使用負索引數(shù)組下面我們初始化使用for循環(huán)數(shù)組。

復制代碼 代碼如下:
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

多維數(shù)組

多維數(shù)組可以用兩種方式來實現(xiàn)。

  1.     數(shù)組的數(shù)組
  2.     一維數(shù)組通過控制索引

對于3,3多維陣列如下所示使用數(shù)組的數(shù)組的例子。

復制代碼 代碼如下:
-- Initializing the array
array = {}
for i=1,3 do
   array[i] = {}
      for j=1,3 do
         array[i][j] = i*j
      end
end

-- Accessing the array
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

對于3,3多維陣列的例子如下所示使用操作索引。

復制代碼 代碼如下:
-- Initializing the array
array = {}
maxRows = 3
maxColumns = 3
for row=1,maxRows do
   for col=1,maxColumns do
      array[row*maxColumns +col] = row*col
   end
end

-- Accessing the array
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

正如在上面的例子中看到的,數(shù)據(jù)是基于索引儲存的。也能夠將元素以稀疏的方式,它是一個矩陣的工作方式lua的實現(xiàn)。因為它不保存在Lua零值,就可以節(jié)省大量的內存,在Lua中任何特殊的技術相比其他編程語言中使用特殊技術。

您可能感興趣的文章:
  • Lua中使用二維數(shù)組實例
  • Lua檢測數(shù)組(tabble)中是否包含某個值
  • Lua中遍歷數(shù)組和table的4種方法
  • Lua教程(五):C/C++操作Lua數(shù)組和字符串示例
  • Lua一維數(shù)組與多維數(shù)組的使用示例

標簽:宣城 臺灣 金昌 天門 天門 濰坊 儋州 德宏

巨人網絡通訊聲明:本文標題《詳解Lua中的數(shù)組概念知識》,本文關鍵詞  詳解,Lua,中的,數(shù)組,概念,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Lua中的數(shù)組概念知識》相關的同類信息!
  • 本頁收集關于詳解Lua中的數(shù)組概念知識的相關信息資訊供網民參考!
  • 推薦文章