函數pairs和ipairs都是實現遍歷功能的函數,一般使用方法是和for函數共同使用構造for u,v in pairs/ipairs(t)實現遍歷t表中的全部元素對。函數
區別在於,pairs能夠遍歷到表中全部的key,對於key的類型沒有要求,遇到nil時能夠跳過,不會影響後面的遍歷blog
ipairs遍歷時只能取key爲整數值,遇到nil時終止遍歷ip
代碼來了!遍歷
1.當表中的元素對key值均爲默認時,pairs和ipairs遍歷結果相同(pairs遍歷結果中元素對順序可能改變)方法
2.當表中加入了nil後,pairs不受影響,ipairs從nil處終止im
3.在表中加入了key值不爲整數型的元素對後,pairs不受影響,ipairs則沒法取到這個keydb