lua------遍历数组和table
2016-09-13 17:43
288 查看
方法一,可以用for来遍历:
方法二:采用迭代器的方式遍历的,i为下标,v为table或者数组的值。
方法三:根据type(v)获取值的类型,遍历
Table内嵌Table时怎么处理呢:
do table_week = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", } for i = 1, #table_week do print(table_week[i]) end end
方法二:采用迭代器的方式遍历的,i为下标,v为table或者数组的值。
do table_week = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", } for i, v in pairs(table_week) do print(v) end end
方法三:根据type(v)获取值的类型,遍历
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
Table内嵌Table时怎么处理呢:
local table={ x="text1", y= "text2", z="text3", } local table1={ x=1, y=2, z=3, { a= -1, a1=1}, { b=-2, b1=2}, { c=-3, c1=3}, info=table, } table1.info=table print(table1.y) print(table1[1].a) print(table1.info.y)
相关文章推荐
- Lua中遍历数组和table的4种方法
- LUA TABLE 遍历数组的应用
- LUA TABLE 遍历数组的应用
- 浅析Lua中table的遍历
- Lua 的table遍历 【转】
- Lua、table表的遍历过程中删除remove元素会出现的问题及解决
- 【转】浅析Lua中table的遍历 by rangercyh
- lua中有4种方式遍历一个table
- Lua遍历数组
- lua 遍历table
- 浅析Lua中table的遍历
- 浅析Lua中table的遍历
- 浅析Lua中table的遍历
- lua的table实现以及遍历方式
- lua学习笔记之table的遍历
- lua 之如何便利数组和table
- lua学习笔记 4 迭代法遍历 table,当Table中含Table时,递归输出
- C++中遍历lua table
- C/C++ 中遍历 Lua table 完整版
- 浅析Lua中table的遍历