在Lua中,可以使用pairs函数来遍历并打印Lua表中的所有值。以下是一个示例代码:
function printTableValues(tbl)
for key, value in pairs(tbl) do
if type(value) == "table" then
printTableValues(value) -- 递归打印嵌套表中的值
else
print(value)
end
end
end
-- 示例表
local myTable = {
name = "John",
age = 25,
hobbies = {"reading", "gaming", "coding"},
address = {
city = "New York",
country = "USA"
}
}
printTableValues(myTable)
上述代码定义了一个名为printTableValues的函数,该函数使用pairs函数遍历表中的每个键值对。如果值是一个表,则递归调用printTableValues函数来打印嵌套表中的值。如果值不是表,则直接打印该值。
对于上述示例表,打印结果如下:
John
25
reading
gaming
coding
New York
USA
这样就可以打印Lua表中的所有值了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云