1. 数组(索引从 1 开始)
local arr = {10, 20, 30, 40}
print(arr[1]) -- 10
print(#arr) -- 4(数组长度)
-- 遍历数组
for i = 1, #arr do
print(arr[i])
end
-- 添加元素
arr[5] = 50
table.insert(arr, 60) -- 在末尾添加
table.insert(arr, 2, 15) -- 在索引 2 处插入
2. 字典(键值对)local person = {
name = "李四",
age = 30,
gender = "男",
hobbies = {"篮球", "编程"}
}
print(person.name) -- 李四
print(person["age"]) -- 30
-- 遍历字典
for key, value in pairs(person) do
print(key, value)
end
-- 添加新键值对
person.address = "北京"
3. 常用表操作local t = {3, 1, 4, 1, 5}
-- 排序
table.sort(t)
-- 反转
table.sort(t, function(a, b) return a > b end)
-- 移除元素
table.remove(t, 2) -- 移除索引 2 的元素
-- 拼接成字符串
local str = table.concat(t, ", ")
print(str)
|