在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表中的所有值了。
腾讯云相关产品和产品介绍链接地址:
“中小企业”在线学堂
云原生正发声
Elastic 实战工作坊
Elastic 实战工作坊
DB TALK 技术分享会
Elastic 实战工作坊
Elastic 实战工作坊
云+社区技术沙龙[第17期]
云+社区开发者大会 长沙站
腾讯云GAME-TECH游戏开发者技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云