lua中pairs与ipairs的区别
时间: 2023-05-02 07:00:55 浏览: 387
Lua中pairs与ipairs的区别总结
lua中pairs()和ipairs()是两个不同的函数。它们都可以遍历一个表,但是它们的遍历方式不同。
pairs()遍历表时,会返回表中的所有键值对,不论键是什么类型。而ipairs()只会遍历表中的数字下标,遇到非数字下标会停止遍历。另外,ipairs()遍历时会默认从下标为1的地方开始,一直往上数,直到数不到数字下标时停止。
总的来说,pairs()更加灵活一些,可以用来遍历所有的键值对;而ipairs()更加适用于数组类型的表,可以很方便地遍历表中的所有元素。
阅读全文