工作中,掉了一个“坑”,特此备录。

【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.

顺序 选择 循环 总结

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄