校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

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

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

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

復(fù)制代碼 代碼如下:
array = {"Lua", "Tutorial"}

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

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

復(fù)制代碼 代碼如下:
nil
Lua
Tutorial

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

復(fù)制代碼 代碼如下:
array = {}

for i= -2, 2 do
   array[i] = i *2
end

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

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

復(fù)制代碼 代碼如下:
-4
-2
0
2
4

多維數(shù)組

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

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

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

復(fù)制代碼 代碼如下:
-- 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

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

復(fù)制代碼 代碼如下:
1
2
3
2
4
6
3
6
9

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

復(fù)制代碼 代碼如下:
-- 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

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

復(fù)制代碼 代碼如下:
1
2
3
2
4
6
3
6
9

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

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

標(biāo)簽:宣城 臺灣 金昌 天門 天門 濰坊 儋州 德宏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Lua中的數(shù)組概念知識》,本文關(guān)鍵詞  詳解,Lua,中的,數(shù)組,概念,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Lua中的數(shù)組概念知識》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Lua中的數(shù)組概念知識的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁河县| 龙里县| 惠水县| 丘北县| 吴忠市| 寻乌县| 福泉市| 钦州市| 万年县| 齐齐哈尔市| 九江市| 康定县| 伊春市| 江阴市| 山阳县| 睢宁县| 东城区| 永康市| 九龙坡区| 中超| 东兴市| 马鞍山市| 崇信县| 聂拉木县| 天镇县| 钟山县| 安化县| 桐庐县| 万载县| 读书| 邻水| 广水市| 盈江县| 长春市| 弋阳县| 威海市| 崇义县| 竹山县| 南乐县| 古田县| 辽阳市|