{}
来创建。可以初始化为空,也可以在创建时直接赋值。
lua-- 创建空表 myTable = {} -- 创建并初始化表 myTable = {key1 = "value1", key2 = "value2"}pairs
或 ipairs
函数遍历 Lua 表。
lua-- 使用 pairs 遍历 for key, value in pairs(myTable) do print(key, value) end -- 使用 ipairs 遍历(仅适用于数字索引) for index, value in ipairs(myTable) do print(index, value) end#
操作符获取表的长度,仅适用于数组类型的表。
luaprint("Table length: ", #myTable) -- 输出:Table length: 1下面是一个简单的 Lua 脚本,演示了如何使用 Lua 表来存储和处理数据:
lua复制-- 文件名:example.lua
-- 创建并初始化表
myTable = {
name = "Kimi",
age = 1,
skills = {"chat", "search", "translate"}
}
-- 打印表的类型
print("myTable 的类型是 ", type(myTable))
-- 访问和修改表的元素
print("Name: ", myTable.name)
myTable.age = 2
print("Updated Age: ", myTable.age)
-- 添加新元素
myTable.skills[4] = "code"
-- 遍历表
print("遍历表中的所有元素:")
for key, value in pairs(myTable) do
if type(value) == "table" then
print(key, "is a table with elements: ", table.concat(value, ", "))
else
print(key, value)
end
end
-- 获取表的长度
print("Skills length: ", #myTable.skills)
-- 清理内存
myTable = nil
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。