在 Lua 中,表是一种非常强大的数据结构,可以用作数组、字典或对象。
这个示例将创建一个函数,该函数接受一个表,然后遍历这个表,打印出所有的键和值。这是一个基本的表操作示例,展示了如何在 Lua 4.0.1 中处理表。
-- 函数:打印表中的所有键和值
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 是否真的是一个表。然后,它使用一个循环来遍历表中的所有键值对,并打印它们。
|