遍历数组型(连续数字下标)table时,pairs和ipairs效果相同
遍历非数组型(数字字母混合,或者非连续数字)table时:
pairs:先输出数字类型key的键值(按照key的出现顺序),再输出字母类型key的键值(无序)
ipairs:从第一个数字key开始,依次输出所有的key+1的键值,遇到字母下标并不会结束遍历,只是不输出而已.
从效果上看,pairs完全包括了ipairs的能力
通常遍历table的需求是:不考虑table是数组型table还是非数组型table,遍历table中的键值
那么这种情况全部使用pairs即可遍历table.
本文探讨了在处理数组型和非数组型table时,pairs与ipairs遍历方法的区别。pairs按顺序包含数字和字母键值,而ipairs从数字键开始递增。理解两者特性有助于选择合适的遍历策略。

8046

被折叠的 条评论
为什么被折叠?



