方法一,可以用for來遍歷:
復(fù)制代碼 代碼如下:
do
table_week = {
"w",
"e",
"r",
"t",
"y",
"u",
"i",
}
for i = 1, #table_week do
print(table_week[i])
end
end
#后面接一個(gè)數(shù)組或者tabe來遍歷它,i是該table或者數(shù)組的起始下標(biāo)。
方法2:
復(fù)制代碼 代碼如下:
do
table_week = {
"w",
"e",
"r",
"t",
"y",
"u",
"i",
}
for i, v in pairs(table_week) do
print(i)
end
end
這種是采用迭代器的方式遍歷的,i為下標(biāo),v為table或者數(shù)組的值。
方式3:
復(fù)制代碼 代碼如下:
do
table_week = {
"w",
"e",
"r",
"t",
"y",
"u",
"i",
}
for i in pairs(table_week) do
print(i);
end
end
i為table或者數(shù)組的下標(biāo)。
方式4:
復(fù)制代碼 代碼如下:
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)
功能:返回參數(shù)的類型名("nil","number", "string", "boolean", "table", "function", "thread", "userdata")
您可能感興趣的文章:- Lua中使用二維數(shù)組實(shí)例
- 詳解Lua中的數(shù)組概念知識(shí)
- Lua檢測數(shù)組(tabble)中是否包含某個(gè)值
- Lua教程(五):C/C++操作Lua數(shù)組和字符串示例
- Lua一維數(shù)組與多維數(shù)組的使用示例