标签: lua
我相信很多人已经知道对功能只返回next,t和nil。这有什么意义?我听说有人说它是为了便于阅读,但我认为这只会让人们对for循环的结构感到困惑。
为什么它存在?
答案 0 :(得分:3)
在Lua 5.2中,添加了__pairs和__ipairs元方法以允许表具有自定义迭代器。不仅如此,它更容易阅读。从Lua 5.2开始,还有一个__next元方法。
__pairs
__ipairs
__next
Reference