国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無(wú)涯教程-Lua - Arrays(數(shù)組)

這篇具有很好參考價(jià)值的文章主要介紹了無(wú)涯教程-Lua - Arrays(數(shù)組)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

數(shù)組是對(duì)象的有序排列,可以是包含行集合的一維數(shù)組,也可以是包含多行和多列的多維數(shù)組。

在Lua中,數(shù)組是使用帶有整數(shù)的索引表實(shí)現(xiàn)的。數(shù)組的大小不是固定的,并且可以根據(jù)無(wú)涯教程的要求(取決于內(nèi)存限制)來(lái)增長(zhǎng)。

一維數(shù)組

一維數(shù)組可以使用簡(jiǎn)單的表結(jié)構(gòu)表示,并且可以使用簡(jiǎn)單的 for 循環(huán)進(jìn)行初始化和讀取。一個(gè)如下所示。

array = {"Lua", "Tutorial"}

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

當(dāng)運(yùn)行上面的代碼時(shí),將獲得以下輸出。

nil
Lua
Tutorial

如您在上面的代碼中看到的那樣,當(dāng)嘗試訪問(wèn)數(shù)組中不存在的索引中的元素時(shí),它返回nil。在Lua中,索引通常從索引1開(kāi)始。但是也可以在索引0和0以下創(chuàng)建對(duì)象。使用負(fù)索引的數(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

當(dāng)運(yùn)行上面的代碼時(shí),將獲得以下輸出。

-4
-2
0
2
4

多維數(shù)組

下面使用數(shù)組數(shù)組顯示3. 3的多維數(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

當(dāng)運(yùn)行上面的代碼時(shí),將獲得以下輸出。

1
2
3
2
4
6
3
6
9

下面顯示了使用操縱索引的多維數(shù)組示例。

-- 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)無(wú)涯教程運(yùn)行上面的代碼時(shí),將獲得以下輸出。

1
2
3
2
4
6
3
6
9

Lua - Arrays(數(shù)組) - 無(wú)涯教程網(wǎng)無(wú)涯教程網(wǎng)提供數(shù)組是對(duì)象的有序排列,可以是包含行集合的一維數(shù)組,也可以是包含多行和多列的多維數(shù)...https://www.learnfk.com/lua/lua-arrays.html文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-624470.html

到了這里,關(guān)于無(wú)涯教程-Lua - Arrays(數(shù)組)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 無(wú)涯教程-Lua - 簡(jiǎn)介

    Lua是一種輕量語(yǔ)言,它的官方版本只包括一個(gè)精簡(jiǎn)的核心和最基本的庫(kù)。這使得Lua體積小、啟動(dòng)速度快。它用ANSI C語(yǔ)言編寫并以源代碼形式開(kāi)放,編譯后僅僅一百余K,可以很方便的嵌入別的程序里。和許多“大而全”的語(yǔ)言不一樣,網(wǎng)絡(luò)通信、圖形界面等都沒(méi)有默認(rèn)提供。但

    2024年02月14日
    瀏覽(19)
  • 無(wú)涯教程-Lua - Modules(模塊)

    模塊就像可以使用 require 加載的庫(kù),并且具有包含 Table 的單個(gè)全局名稱,該模塊可以包含許多函數(shù)和變量。 其中一些模塊示例如下。 讓無(wú)涯教程考慮一個(gè)簡(jiǎn)單的示例,其中一個(gè)函數(shù)具有數(shù)學(xué)函數(shù)。將此模塊稱為mymath,文件名為mymath.lua。文件內(nèi)容如下- 現(xiàn)在,為了在另一個(gè)文

    2024年02月14日
    瀏覽(21)
  • 無(wú)涯教程-Lua - Iterators(迭代器)

    迭代器是一種構(gòu)造,使您可以遍歷所謂的集合或集合的元素。在Lua中,這些集合通常引用表,這些表用于創(chuàng)建各種數(shù)據(jù)結(jié)構(gòu)(如數(shù)組)。 通用的 for 迭代器提供集合中每個(gè)元素的鍵值對(duì)。下面給出一個(gè)簡(jiǎn)單的示例。 當(dāng)無(wú)涯教程運(yùn)行上面的代碼時(shí),將獲得以下輸出- 上面的示例使

    2024年02月14日
    瀏覽(44)
  • 無(wú)涯教程-Lua - while語(yǔ)句函數(shù)

    只要給定條件為真,Lua編程語(yǔ)言中的 while 循環(huán)語(yǔ)句就會(huì)重復(fù)執(zhí)行目標(biāo)語(yǔ)句。 Lua編程語(yǔ)言中 while 循環(huán)的語(yǔ)法如下- 在這里,需要注意的關(guān)鍵是 while 循環(huán)可能根本不執(zhí)行。當(dāng)測(cè)試條件并且輸出為false時(shí),將跳過(guò)循環(huán)主體,并執(zhí)行 while 循環(huán)之后的第一條語(yǔ)句。 構(gòu)建并執(zhí)行上述代碼

    2024年02月14日
    瀏覽(24)
  • 無(wú)涯教程-Lua - nested語(yǔ)句函數(shù)

    Lua編程語(yǔ)言允許在另一個(gè)循環(huán)中使用一個(gè)循環(huán)。以下部分顯示了一些示例來(lái)說(shuō)明這一概念。 Lua中嵌套for循環(huán)語(yǔ)句的語(yǔ)法如下- Lua編程語(yǔ)言中的嵌套while循環(huán)語(yǔ)句的語(yǔ)法如下- Lua編程語(yǔ)言中的嵌套重復(fù)...直到循環(huán)語(yǔ)句的語(yǔ)法如下- 關(guān)于循環(huán)嵌套的最后一點(diǎn)是,您可以將任何類型的

    2024年02月14日
    瀏覽(16)
  • 無(wú)涯教程-Lua - for語(yǔ)句函數(shù)

    for 循環(huán)是一種重復(fù)控制結(jié)構(gòu),可讓您有效地編寫需要執(zhí)行特定次數(shù)的循環(huán)。 Lua編程語(yǔ)言中 for 循環(huán)的語(yǔ)法如下- 這是 for 循環(huán)中的控制流程- 首先執(zhí)行 init 步驟,并且僅執(zhí)行一次。此步驟使您可以聲明和初始化任何循環(huán)控制變量。 接下來(lái)是max/min。這是循環(huán)繼續(xù)執(zhí)行之前的最大

    2024年02月14日
    瀏覽(20)
  • 無(wú)涯教程-Lua - 嵌套if語(yǔ)句函數(shù)

    在Lua編程中,您可以在另一個(gè) if or else if 語(yǔ)句中使用一個(gè) if or else if 語(yǔ)句。 嵌套if 語(yǔ)句的語(yǔ)法如下- 您可以像嵌套 if 語(yǔ)句一樣,嵌套 else if ... else 。 當(dāng)您構(gòu)建并運(yùn)行以上代碼時(shí),它將產(chǎn)生以下輸出。 Lua 中的 嵌套if語(yǔ)句函數(shù) - 無(wú)涯教程網(wǎng) 無(wú)涯教程網(wǎng)提供在Lua編程中,您可以

    2024年02月14日
    瀏覽(18)
  • 無(wú)涯教程-Lua - 文件I/O

    I/O庫(kù)用于在Lua中讀取和處理文件。 Lua中有兩種文件操作,即隱式( Implicit )和顯式( Explicit )操作。 對(duì)于以下示例,無(wú)涯教程將使用例文件test.lua,如下所示。 一個(gè)簡(jiǎn)單的文件打開(kāi)操作使用以下語(yǔ)句。 下表列出了各種文件模式。 Sr.No. Mode Remark 1 \\\" r\\\" 只讀模式,是打開(kāi)現(xiàn)有文件的

    2024年02月14日
    瀏覽(20)
  • 【Lua】Lua包管理器-LuaRocks的使用教程

    lua的包管理工具是: LuaRocks 。本文內(nèi)容基于 MacOS 系統(tǒng)。 參考官方文檔:Using LuaRocks 可用的模塊在luarocks官網(wǎng)搜索即可。例如現(xiàn)在我們安裝一個(gè) luasocket 模塊。 注意 :不知道是 luarocks 故意為之,還是因?yàn)橛?bug 。在 luarocks 的安裝目錄(以及任意子目錄)執(zhí)行 luarocks 命令,和在其

    2024年02月14日
    瀏覽(18)
  • Lua 進(jìn)階 · 教程筆記

    Lua 進(jìn)階 · 教程筆記

    筆記的內(nèi)容出自 Bilibili 上的視頻:Lua教程-進(jìn)階部分 - 4K超清【不定期更新】 筆記主要用于供筆者個(gè)人或讀者回顧知識(shí)點(diǎn),如有紕漏,煩請(qǐng)指出 : ) 國(guó)內(nèi)的大佬 云風(fēng) 翻譯了 Lua 的 Api 參考手冊(cè):傳送門【】 以后讀者在練習(xí)或者開(kāi)發(fā)途中可以在參考手冊(cè)里查看 Lua 提供的 Api。

    2024年01月24日
    瀏覽(97)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包