#ipairs

pairs 和 ipairs异同

 同:都是能遍历集合(表、数组)异:ipairs仅仅遍历值,按照索引升序遍历,索引中断停止遍历。即不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到集合中出现的第一个不是整数的key。pairs能遍历集合的所有元素。即pairs可以遍历集合中所有的key,并且除了迭代器本身以及遍历表本身还可以...
代码星球 ·2020-08-09

pairs 和 ipairs区别

 localtab={[1]="a",[3]="b",[4]="c"}fori,vinpairs(tab)do--输出"a","b","c",print(tab[i])endfori,vinipairs(tab)do--输出"a",k=2时断开print(tab[i])end ...
代码星球 ·2020-08-09

pairs 和 ipairs 的区别

 ipairs在迭代过程中是会直接跳过所有手动设定key值的变量。pairs不会跳过手动设置key值的变量。实例tab={1,2,a="cd","d"}fori,vinpairs(tab)doprint(i,v)end输出11223dacd 实例tab={1,2,a="cd","d"}fori,vi...
代码星球 ·2020-08-09