TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
标题:
for迭代器和while迭代器(Lua程序设计 第4版 第199页)
[打印本页]
作者:
Seekladoom
时间:
2022-6-20 20:28:17
标题:
for迭代器和while迭代器(Lua程序设计 第4版 第199页)
本帖最后由 Seekladoom 于 2022-6-23 09:03 编辑
本文CSDN备份:
https://blog.csdn.net/Seekladoom/article/details/125380185
相关链接:
在Notepad++上快速运行简单的Lua、Python代码的方法
在Sublime Text 3上快速运行简单的Lua、Python代码的方法
在VSCode上快速运行简单的Lua、Python代码的方法
注:以下代码均可以直接在Notepad++、VSCode、Sublime(后两个需要配置Lua环境)上直接运行!
for迭代器
function values(t)
local i = 0
return function() i = i + 1;return t[i] end
end
t = {10,20,30}
for element in values(t) do
print(element)
end
复制代码
while迭代器
function values(t)
local i = 0
return function() i = i + 1;return t[i] end
end
t = {10,20,30}
iter = values(t) -- 创建迭代器
while true do
local element = iter() -- 调用迭代器
if element == nil then break end
print(element)
end
复制代码
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/)
Powered by Discuz! X2