索引

表的索引从1开始

获取长度

是通用的获取长度的关键字

自定义索引

  1. a = {}
  2. a[-1] = -1
  3. a["index"] = "value"

迭代器

。。。

字典

。。。

类和结构体

Student = {
    age = 18,
    sex = true,
    grow = function()
        print("Grow")
    end,
    learn = function()
        print("Good Good Study")
    end
}
Student.grow()
Student.learn()

output: Grow Good Good Study

公共方法

插入

插入最后一个
table.insert(list, value)
插入指定位置
table.insert(list, pos, value)

删除

删除最后一个
table.remove(list)
删除pos位置
table.remove(list, pos)

排序

默认降序排列
table.sort(list)
第二个作为排序规则
table.sort(list, comp)

t = { 2, 3, 4, 1, 5 }
table.sort(t, function(a, b)
    if a > b then
        return true
    end
end)
for _, v in pairs(t) do
    print(v)
end

output: 5 4 3 2

1

拼接

sep为分隔符
table.concat(list[, sep, i, j])