• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Lua中遍历数组和table的4种方法

    方法一,可以用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")

    您可能感兴趣的文章:
    • Lua中使用二维数组实例
    • 详解Lua中的数组概念知识
    • Lua检测数组(tabble)中是否包含某个值
    • Lua教程(五):C/C++操作Lua数组和字符串示例
    • Lua一维数组与多维数组的使用示例
    上一篇:Lua所有内置函数罗列
    下一篇:实例讲解Lua中pair和ipair的区别
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Lua中遍历数组和table的4种方法 Lua,中,遍历,数组,和,table,