gpt4 book ai didi

python - 在 rebol 中是否有等同于 "continue"(python) 的东西?

转载 作者:太空狗 更新时间:2023-10-30 00:29:59 27 4
gpt4 key购买 nike

我正在将一些 python 代码转换为 rebol,我刚遇到一条“继续”指令。它中断循环的处理,进入循环的下一次迭代。

我觉得这个词非常优雅且可读。

我在那里遇到了一些答案:(法语),但没有什么真正“优雅”的: http://pl.legoff.free.fr/dotclear/vf/index.php/post/2003/01/05/Equivalent-d-un-Continue-ou-Next-dans-une-bouc由于这个对话已有大约 10 年的历史,也许 Rebol 从那以后做出了一些改进?

最佳答案

您可以在 Rebol2 中使用异常来做到这一点:

continue: does [throw 'continue]

loop 2 [
catch [
print {"This'll print", {DocKimbel} said.}
continue
print {"This won't print", {DocKimbel} said.}
]
]

如果您有自定义异常要在循环中处理,您可以使用 /name 细化,如 catch/name [...] 'continue 以避免捕获其他异常。甚至可以覆盖迭代器以透明地为您执行此操作,但以降低性能为代价。

关于python - 在 rebol 中是否有等同于 "continue"(python) 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18673867/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com