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