lua中table的用法
Lua中的table是一种类似于数组和字典的数据结构。它可以用来存储和处理一些相关的数据,并可以进行增、删、改、查等操作。
以下是一些常用的table操作:
1.创建table
可以使用{}或者table{}来创建一个空的table:
a = {}
b = table{}
也可以在创建时同时初始化:
a = {1, 2, 3}
b = {name="Lua", version="5.3"}
2.访问table元素
可以使用中括号[]来访问table中的元素:
a = {1, 2, 3}
print(a[1]) > 1
也可以使用.来访问:
b = {name="Lua", version="5.3"}
print(b.name) > Lua
3.增加元素tabletotal函数
可以使用[]或.来增加元素:
a = {}
a[1] = "hello"
a["world"] = 2
print(a[1], a["world"]) > hello 2
也可以使用table.insert()函数来增加元素:
a = {}
table.insert(a, "hello")
table.insert(a, 2)
print(a[1], a[2]) > hello 2
4.删除元素
可以使用ve()函数来删除元素:
a = {1, 2, 3}
ve(a, 2)
print(a[1], a[2]) > 1 3
也可以使用赋值为nil来删除元素:
a = {1, 2, 3}
a[2] = nil
print(a[1], a[2], a[3]) > 1 nil 3
5.遍历table
可以使用for循环来遍历table中的元素:
a = {1, 2, 3}
for k,v in ipairs(a) do
print(k, v)
end
也可以使用pairs()函数来遍历:
b = {name="Lua", version="5.3"}
for k,v in pairs(b) do
print(k, v)
end
以上就是一些常用的table操作,当然还有很多其他的操作,如排序、查等,可以根据具体情况进行使用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论