能简单实现一个迭代器吗
时间: 2023-05-16 21:05:17 浏览: 97
用c语言实现简单迭代法
当然可以,以下是一个简单的迭代器实现:
```lua
function myIterator(collection)
local i = 0
return function()
i = i + 1
return collection[i]
end
end
-- 使用示例
local t = {1, 2, 3, 4, 5}
for element in myIterator(t) do
print(element)
end
```
这个迭代器可以遍历任何类型的集合,例如数组、列表、字典等。
阅读全文