LUA——table

fruits = {"banana","orange","apple"}

print("-------------------------拼接-----------------------------")
print("拼接字符                 ",table.concat(fruits))
print("连接后的字符串,以“-”分隔",table.concat(fruits,"-"))
print("拼接2,3之间的字符       ",table.concat(fruits,"--",2,3))


print("\n-------------------------插入和移除------------------------")
table.insert(fruits,"mango")                --尾插
print("第四个元素是             ",fruits[4])

table.insert(fruits,2,"grapes")
print("第二个元素是             ",fruits[2]) --指定位置插入
print("最后一个元素是           ",fruits[5]) 

table.remove(fruits)
for i,v in pairs(fruits)
do
	print(i,v)
end

print("移除第一个元素后:")
table.remove(fruits,1)
for i,v in pairs(fruits)
do
	print(i,v)
end


print("---------------------------table 排序------------------------")
print("排序前:")
for i,v in ipairs(fruits)
do
	print(i,v)
end

print("排序后")
table.sort(fruits)
for i,v in pairs(fruits)
do
	print(i,v)
end

print("-----------------------最大值-----------------------------------")
function table_max(t)
	local mn = nil;
	for k , v in pairs(t)
	do
		if(mn == ni) then
			mn = v
		end
		if(mn < v) then
			mn = v
		end
	end
	return mn
end
table1 = {[1]=1, [2]=2, [3]=9, [4]=10, [5]=5, [10] = 99}
print("table最大值为:",table_max(table1))
print("table长度",#table1)    --在索引中断的地方停止计数

function table_leng(t)
	local leng = 0
	for k , v in pairs(t) do
		leng = leng + 1
	end
	return leng
end

print("实际长度",table_leng(table1))

运行结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值