-- 函数:打印表中的所有键和值
function printTable(t)
if type(t) ~= "table" then
print("提供的参数不是一个表")
return
end
for key, value in t do
print("键: " .. key .. ", 值: " .. tostring(value))
end
end
-- 测试函数
local myTable = {name = "Lua", version = 4.01, isGreat = 1}
printTable(myTable)
在这个示例中,printTable 函数接受一个参数 t,它应该是一个表。函数首先检查 t 是否真的是一个表。然后,它使用一个循环来遍历表中的所有键值对,并打印它们。