1.pairs遍歷table中的全部的key-vale 而ipairs會依據key的數值從1開始加1遞增遍歷相應的table[i]值
pairs能夠遍歷表中全部的key,而且除了迭代器本身以及遍歷表本身還能夠返回nil;可是ipairs則不能返回nil,僅僅能返回數字0,假設遇到nil則退出。它僅僅能遍歷到表中出現的第一個不是整數的key
a = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",} for key, value in ipairs(a) do print(key, value) end 結果: 1 a1 2 a2 3 a3 a = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",} for key, value in pairs(a) do print(key, value) end 結果: 6 a5 2 a2 3 a3 1 a1 5 a4