Lua语言学习九(表的公共操作)

print("************表的公共操作*****************")
print("************插入*****************")
t1={{1,2,3},{4,5,6}}
t2={7,8,9}

print(#t1);
table.insert(t1,t2);
print(#t1);

for k,v in pairs(t1) do
	print("t1的下标"..k)
	temp=t1[k];
	for a,b in pairs(temp) do
		print(a,b)
	end
end

print("************移除*****************")

--默认移除最后一个索引代表的值
table.remove(t1);

for k,v in pairs(t1) do
	print("t1的下标"..k)
	temp=t1[k];
	for a,b in pairs(temp) do
		print(a,b)
	end
end

print("************移除指定索引*****************")


--移除第一个索引代表的值
table.remove(t1,1);


for k,v in pairs(t1) do
	print("t1的下标"..k)
	temp=t1[k];
	for a,b in pairs(temp) do
		print(a,b)
	end
end

print("************排序*****************")

tb={9,3,4,5,5,2,5,22}

table.sort(tb);

for k,v in pairs(tb) do
	print(v)
end


print("************降序*****************")

table.sort(tb,function( a,b )
	-- body
	if a>b then
		return true;
		end
end);

for k,v in pairs(tb) do
	print(v)
end

你可能感兴趣的:(Lua基础语言)