Lua中遍历数组和table的4种方法
发布时间:2020-12-15 00:58:46 所属栏目:C语言 来源:网络整理
导读:方法一,可以用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: 复制代码 代码
方法一,可以用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", } for i,v in pairs(table_week) do print(i) end end 这种是采用迭代器的方式遍历的,i为下标,v为table或者数组的值。 方式3: 复制代码 代码如下: do table_week = { "w", } for i in pairs(table_week) do print(i); end end i为table或者数组的下标。 方式4: 复制代码 代码如下: do table_view = { "w", 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") 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |