主页 > 知识库 > Lua中遍历数组和table的4种方法

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中遍历数组和table的4种方法》,本文关键词  Lua,中,遍历,数组,和,table,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Lua中遍历数组和table的4种方法》相关的同类信息!
  • 本页收集关于Lua中遍历数组和table的4种方法的相关信息资讯供网民参考!
  • 推荐文章