📜  如何在 lua 中制作表格(1)

📅  最后修改于: 2023-12-03 15:08:42.501000             🧑  作者: Mango

在Lua中制作表格

在Lua中,Table是一种非常有用的数据类型,可以用于存储和组织数据。在本文中,我们将介绍如何在Lua中制作表格。

创建表格

要创建一个表格,请使用{}括号包含元素,并用逗号分隔它们。例如:

-- 创建一个名为scores的表格
scores = {90, 85, 95, 80}

这将创建一个包含四个整数的表格,可以像这样访问:

-- 访问表格中的元素
print(scores[1]) -- 输出90
print(scores[2]) -- 输出85
表格的元素

表格中的元素可以是任何类型的Lua值,包括数字、字符串和其他表格。例如:

-- 创建一个包含成绩和学生信息的表格
students = {
    {name = "Alice", grade = 90},
    {name = "Bob", grade = 85},
    {name = "Charlie", grade = 95},
}

这将创建一个包含三个表格的表格。每个表格都有两个元素:name和grade。可以像这样访问嵌套的表格中的元素:

-- 访问表格中的元素
print(students[1].name) -- 输出Alice
print(students[2].grade) -- 输出85
表格的操作

Table在Lua中是非常有用的,有许多内置的函数和预定义的操作符,可以方便地操作表格,包括添加、删除、替换元素等等。

添加元素

要添加一个元素,请使用表格名称和括号表示法。例如:

-- 新增一个元素
scores[5] = 75

这将在表格的末尾添加一个新的元素。

删除元素

要删除一个元素,请将其设置为'nil'。例如:

-- 删除一个元素
students[2].grade = nil

这将删除Bob的分数。

替换元素

要替换一个元素,请将其设置为一个新的值。例如:

-- 替换一个元素
students[3].name = "Dave"
students[3].grade = 85

这将把Charlie的名字改为Dave,并且把他的分数降到85分。

总结

那就是在Lua中制作表格的方法。在Lua中,Table是非常强大和灵活的数据类型,可以帮助您的程序存储和组织数据。如果您还没有试过Lua中的Table,那么现在就该开始了。