lua学习笔记11(表的一些相关操作)

文章介绍了在lua编程中如何进行表格的操作,包括插入新表、删除元素、按值排序以及拼接元素。示例展示了如何使用`table.insert`、`table.remove`、`table.sort`和`table.concat`函数实现这些功能。
摘要由CSDN通过智能技术生成
print("*****************************表的公共操作*******************************")
--table.insert remove sort concat(表名,"分割标识")
print("*****************************连接两个表*******************************")
a={{name="赛罗",age="2万",love="打篮球"},{name="雷欧",age="4万",love="打赛文"}}
b={name="赛文",age="8万",love="打雷欧"}
print("连接前a的长度"..#a)
table.insert(a,b)
print("连接后a的长度"..#a)
print("*****************************移除表或者元素*******************************")
--table.remove(a)--这样默认移除最后一个表
--print(a[3])--打印为空
print(#a)
table.remove(a,3)--和上面的方法等效--第一个参数是表的名字,第二个参数是要移除的索引
print(#a)
--对表中内容的修改参考上一章
print("*****************************给表中元素排序升序*******************************")
c={114514,24,6666,250,8848}
table.sort(c)
for _,i in pairs(c)do
	print("升序"..i)
end
print("*****************************给表中元素排序降序*******************************")
--排序函数的学习
table.sort(c,function(a,b)
	 if a>b then
	 	return true
	 end
end)
for _,i in pairs(c)do
	print("降序"..i)
end
print("*****************************拼接元素*******************************")
str=table.concat( c, ", ")--后面还可以加2个参数表示拼接的起始位置和终结位置
print(str)

输出

 

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值