为什么存在对?

时间:2018-03-02 23:35:06

标签: lua

我相信很多人已经知道对功能只返回next,t和nil。这有什么意义?我听说有人说它是为了便于阅读,但我认为这只会让人们对for循环的结构感到困惑。

为什么它存在?

1 个答案:

答案 0 :(得分:3)

在Lua 5.2中,添加了__pairs__ipairs元方法以允许表具有自定义迭代器。不仅如此,它更容易阅读。从Lua 5.2开始,还有一个__next元方法。

Reference