佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Lua中遍歷數(shù)組和table的4種方法

Lua中遍歷數(shù)組和table的4種方法

熱門標簽:百度競價排名 鐵路電話系統(tǒng) 呼叫中心市場需求 服務(wù)外包 地方門戶網(wǎng)站 網(wǎng)站排名優(yōu)化 AI電銷 Linux服務(wù)器

方法一,可以用for來遍歷:

復(fù)制代碼 代碼如下:

do 
    table_week = { 
    "w", 
    "e", 
    "r", 
    "t", 
    "y", 
    "u", 
    "i", 
    } 
 
    for i = 1, #table_week do 
        print(table_week[i]) 
    end 
end 

#后面接一個數(shù)組或者tabe來遍歷它,i是該table或者數(shù)組的起始下標。


方法2:
復(fù)制代碼 代碼如下:

do 
    table_week = { 
    "w", 
    "e", 
    "r", 
    "t", 
    "y", 
    "u", 
    "i", 
    } 
    for i, v in pairs(table_week) do 
        print(i) 
    end 
end 

這種是采用迭代器的方式遍歷的,i為下標,v為table或者數(shù)組的值。

方式3:

復(fù)制代碼 代碼如下:

do 
    table_week = { 
    "w", 
    "e", 
    "r", 
    "t", 
    "y", 
    "u", 
    "i", 
    } 
    for i in pairs(table_week) do 
        print(i); 
    end 
end 

i為table或者數(shù)組的下標。

方式4:

復(fù)制代碼 代碼如下:

do 
table_view = { 
    "w", 
    "e", 
    "r", 
    color1 = "red", 
    color2 = "blue", 
    {"a1", "a2", "a3"}, 
    {"b1", "b2", "b3"}, 
    {"c1", "c2", "c3"}, 

for i, v in pairs(table_view) do 
    if type(v) == "table" then 
        for new_table_index, new_table_value in pairs(v) do 
            print(new_table_value) 
        end 
    else 
        print(v) 
    end 
end 
 
end 

注:type(v)
功能:返回參數(shù)的類型名("nil","number", "string", "boolean", "table", "function", "thread", "userdata")

您可能感興趣的文章:
  • Lua中使用二維數(shù)組實例
  • 詳解Lua中的數(shù)組概念知識
  • Lua檢測數(shù)組(tabble)中是否包含某個值
  • Lua教程(五):C/C++操作Lua數(shù)組和字符串示例
  • Lua一維數(shù)組與多維數(shù)組的使用示例

標簽:衡水 仙桃 黃山 湖南 湘潭 崇左 銅川 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Lua中遍歷數(shù)組和table的4種方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    巨野县| 克山县| 罗甸县| 靖宇县| 澄江县| 姚安县| 商城县| 泉州市| 定襄县| 大关县| 广德县| 南丹县| 金昌市| 涪陵区| 中卫市| 南投县| 卫辉市| 平远县| 芷江| 囊谦县| 泰州市| 建平县| 嵊泗县| 新丰县| 荆门市| 眉山市| 隆回县| 南澳县| 尉氏县| 南陵县| 额尔古纳市| 新化县| 体育| 上杭县| 兴隆县| 红安县| 墨脱县| 商洛市| 门源| 牡丹江市| 江口县|