跳转到内容
新建笔记

表(Tables)

(1)数组:

local colors = { "red", "green", "blue" }
print(colors[1]) -- 输出 red
-- 遍历数组
for i = 1, #colors do
print(colors[i])
end
-- 使用 ipairs 遍历数组
for index, value in ipairs(colors) do
print(value)
end
-- 不需要索引时,用 _ 代替
for _, value in ipairs(colors) do
print(value)
end

(2)字典:

local info = {
name = "sid",
age = 20,
isAlive = true
}
print(info["name"]) -- 输出 sid
print(info.name) -- 输出 sid
-- 遍历字典
for key, value in pairs(info) do
print(key .. " " .. tostring(value))
end

(3)嵌套表:

local data = {
{ "sid", 20 },
{ "tim", 90 },
}
for i = 1, #data do
print(data[i][1] .. " is " .. data[i][2] .. " years old")
end
local data = {
sid = { age = 20 },
tim = { age = 90 },
}