Lua table遍历
工作中,掉了一个“坑”,特此备录。
【1】遍历table1,每次结果可能都不同
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。-- 获取value local table_1 = {id="101", name="wang", sage="18", addr="xian"} for k, v in pairs(table_1) do print(k, v) end
每次结果可能都不同
【2】遍历table2,每次结果相同
1 local table_2 = {"101", "wang", "18", "xian"} 2 3 print('len2 : ' .. (#table_2)) 4 5 local value_idx = {} 6 for i = 1, #table_2 do 7 print(i .. ' '.. table_2[i]) 8 table.insert(value_idx, table_2[i]) 9 end 10 print(table.concat(value_idx, ",")) 11 12 for k,v in ipairs(table_2) do 13 print(k, v) 14 end 15 16 --[[ 17 len2 : 4 18 1 101 19 2 wang 20 3 18 21 4 xian 22 101,wang,18,xian 23 1 101 24 2 wang 25 3 18 26 4 xian 27 --]]
每次结果相同
Good Good Study, Day Day Up.
顺序 选择 循环 总结

更多精彩