国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Lua中遍歷數組和table的4種方法

2024-07-21 23:04:36
字體:
來源:轉載
供稿:網友

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

復制代碼 代碼如下:

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

 

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


方法2:
復制代碼 代碼如下:

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或者數組的值。

 

方式3:

復制代碼 代碼如下:

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

i為table或者數組的下標。

 

方式4:

復制代碼 代碼如下:

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)
功能:返回參數的類型名("nil","number", "string", "boolean", "table", "function", "thread", "userdata")
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 含山县| 东阳市| 当阳市| 开原市| 台中县| 宜兴市| 开江县| 澄迈县| 乐业县| 桦甸市| 凤台县| 连州市| 汕头市| 无锡市| 邵东县| 神池县| 蒙山县| 循化| 林西县| 郁南县| 高台县| 南宁市| 保山市| 广平县| 淮安市| 龙口市| 平乐县| 光山县| 景谷| 乌拉特中旗| 新平| 凤山县| 大英县| 北流市| 泰和县| 乌苏市| 荆州市| 贵州省| 阿拉善右旗| 阳春市| 兴城市|