天天看點

Lua基礎---疊代器

官方的文檔說:

疊代器(iterator)是一種對象,它能夠用來周遊标準模闆庫容器中的部分或全部元素,每個疊代器對象代表容器中的确定的位址

在Lua中疊代器是一種支援指針類型的結構,它可以周遊集合的每一個元素。

疊代器的種類主要有:泛型for疊代器、無狀态的疊代器、多狀态的疊代器

下面看幾個例子:

ipairs.lua

解釋運作:

lua ipairs.lua

運作結果:

1       YYX

2       HJZ

1       1

2       2

3       3

4       4

5       5

6       6

7       7

8       8

9       9

10      10

繼續閱讀