📅  最后修改于: 2023-12-03 15:32:46.034000             🧑  作者: Mango
在 Lua 中,表是一种非常常见的数据结构。表可以包含任意类型的数据,包括数字、字符串、函数、其他表等。如果你需要在表中添加或修改内容,可以使用以下方法:
可以通过在表名称后加上方括号,并在其中指定键名来直接给表添加元素。如果该键名不存在,则会自动创建一个新的元素。如果该键名已存在,则会覆盖旧值。例如:
myTable = {}
myTable["key1"] = "value1"
myTable["key2"] = 12345
myTable["key3"] = function() print("Hello, world!") end
print(myTable["key1"]) -- 输出:value1
print(myTable["key2"]) -- 输出:12345
myTable["key3"]() -- 输出:Hello, world!
如果要将元素添加到表的末尾,可以使用表的 insert
函数。该函数可以接受两个参数:表名称和要添加的元素。例如:
myTable = {"apple", "banana", "orange"}
table.insert(myTable, "pear")
print(myTable[4]) -- 输出:pear
如果要将多个表连接起来,可以使用表的 concat
函数。该函数可以接受两个参数:表名称和要连接的分隔符。例如:
table1 = {"apple", "banana", "orange"}
table2 = {"pear", "grape", "kiwi"}
joinedTable = table.concat({table1, table2}, ", ")
print(joinedTable) -- 输出:apple, banana, orange, pear, grape, kiwi
以上就是向 Lua 表中添加内容的三种方法。无论使用哪种方法,都可以轻松地给表添加或修改元素。