使用ipairs 迭代器材遍历:
1.将所有table中的key值排列。
2.找到key唯1的索引。
3.向后递增1,如果key值不存在,则结束遍历。
总结: 这种迭代器是用用来遍历数组的
使用pairs 迭代器遍历:
1.将所有table中的key值排列
2.遍历table中的所有key值
总结:这种迭代器是用来遍历字典的
使用 for 加 # 遍历table:
1.#得出正整数的最大键,所以key: 1,2,4的table 使用 # 将得出 4
总结:这种迭代我一直以为可以遍历table中的所有数字的,没想到也会访问到其中的空键,除开key 为4 的位置断键会导致暂停(存疑)。
1.空隙键为4时,遍历会断裂(偶然情况)
2.空隙为其他键的时候遍历会显示空隙为empty 然后继续遍历 # 得到的是最大数(大多数情况)
使用for 加 math.maxn:
1.得出table 的最大number 型号key值