一天三盒半 发表于 2026-5-25 17:55:32

Lua 入门教程——表(Table)

1. 数组(索引从 1 开始)

local arr = {10, 20, 30, 40}
print(arr)-- 10
print(#arr)    -- 4(数组长度)

-- 遍历数组
for i = 1, #arr do
    print(arr)
end

-- 添加元素
arr = 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)

页: [1]
查看完整版本: Lua 入门教程——表(Table)