大粨兔奶糖

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

lua table表

语法结构

创建一个 table 直接使用 "{}" 即可

table1 = {}
-- 赋值
table1["name"] = "liao"
-- 销毁
table1 = nil

table 变量进行赋值时, 是一个引用, 改变一个变量的值, 会影响到另外的变量, 但是销毁一个变量时, 不会影响另外的变量

示例程序

table2 = {name = "liao2"}

table3 = table2

table3["name"] = "liao3"

print(table2["name"], table3["name"])

table2 = nil

print(table2, table3["name"])

常用函数

函数 作用 备注
table.concat 连接表中的数据成为字符串, 可以指定分隔符 table.concat (table [, sep [, start [, end]]])
table.insert 向表中插入数据 table.insert (table, [pos,] value)
table.remove 从表中删除数据 table.remove (table [, pos])
table.sort 表中数据排序 table.sort (table [, comp])

示例程序

table1 = {"liao", "ma", "hello", "world"}

print(table.concat(table1))
print(table.concat(table1, "@@"))

table.insert(table1, 2, "haha")
for k, v in pairs(table1) do
	print(v)
end

table.remove(table1)
for k, v in pairs(table1) do
	print(v)
end

table.sort(table1)
for k, v in pairs(table1) do
	print(v)
end
posted on 2017-04-17 08:29  大粨兔奶糖  阅读(145)  评论(0编辑  收藏  举报