找回密码
 立即注册
查看: 1513|回复: 0

for迭代器和while迭代器(Lua程序设计 第4版 第199页)

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom 发表于 2022-6-20 20:43:57 | 显示全部楼层 |阅读模式
    本帖最后由 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迭代器
    1. function values(t)
    2.     local i = 0
    3.     return function() i = i + 1;return t[i] end
    4. end

    5. t = {10,20,30}

    6. for element in values(t) do
    7.     print(element)
    8. end
    复制代码

    while迭代器
    1. function values(t)
    2.     local i = 0
    3.     return function() i = i + 1;return t[i] end
    4. end

    5. t = {10,20,30}
    6. iter = values(t) -- 创建迭代器
    7. while true do
    8.     local element = iter() -- 调用迭代器
    9.         if element == nil then break end
    10.         print(element)
    11. end
    复制代码





    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表