lua_table结构高级运用--多维数组及pairs函数

table结构高级运用--多维数组及pairs函数
目标:
	pairs()函数
 	多维table
--pairs()函数可以编辑table表中的每一个元素
--pairs测试代码
--遍历整个表 table.getn(mytable)取得maytable这张表的大小
function traversal(mytable)
	print("遍历表开始",table.getn(mytable))
  for i=1,table.getn(mytable) do
	print(mytable[i])
	end
print("遍历结束")
end
--pairs()函数可以遍历table表中的每一个元素,需要配合for循环使用,一般不单独使用,
--pairs测试代码
for i,v in ipairs(myt1) do   --ipair只对有序的表进行遍历   要改成pairs 才能遍历
print(i,myt1[i])
print(i,v) i是下标   v取出元素的值
end
---------------------------------------------------------------------------
myt1={1,22,44,33,55,77}
myt1={}      --被清零 重新赋值
myt1.n1="n1"
myt1.n2="n2"
myt1.n3="n3"
myt1.n4="n4"
myt1.n5=5
--[[for i=1,table.getn(myt1) do
	print(myt1[i])
end--]]
for i,v in pairs(myt1) do --pairs是无序的  ipairs是有序的
	print(i,v)
end
print("----------------------------------------------------")
a={"a1","a2","a3",4,5,6}
b={7,8,9,0xa}
c={a,b}		--多维表 也可以看成多维数组
print(c[2][2])

function traversal(mytable)
	for i,v in pairs(mytable) do --pairs是无序的  ipairs是有序的
	print(v)
end
	end
mytb={}
mytb.name={"a","b","lisaisai","d"}
mytb.data={3,4,5,6}	
print("----------------------------------------------------")
traversal(mytb.name)
traversal(mytb.data)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值