lua table 重要函数

1 求长度操作# a = {“c”,”b”,”a”}
#a=3
给table添加元素a[#a + 1] = “d”
2 table.concat(table, sep, start, end)
讲从start开始到end的元素以sep作为分隔符链接成一个整体
例:

tbl = {“alpha”, “beta”, “gamma”}
print(table.concat(tbl, “:”))
alpha:beta:gamma

3 table.sort(table,comp)
对table中的元素进行排序默认升序
comp自定义排序方式
此函数应满足以下条件: 接受两个参数(依次为a, b), 并返回一个布尔型的值, 当a应该排在b前面时, 返回true, 反之返回false.

sortFunc = function(a, b)
return b < a
end
table.sort(tbl, sortFunc)
print(table.concat(tbl, “, “))
gamma, delta, beta, alpha

function sortLevelNameAsc(a, b)
 if a.level == b.level then
  return a.name < b.name
 else
  return a.level < b.level
 end
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值