“yield”关键字在 Julia 中起什么作用?

log*_*ick 4 julia

Julia 中关键字的用途是什么yield?它有什么作用?我见过它在 Python 中使用过几次,然后在 Julia 中使用过,但在 Julia 中似乎在非常不同的上下文中使用。

log*_*ick 5

与Python 中的yield 关键字函数类似于return 关键字但对于生成器不同,yieldJulia 中的关键字函数是任务接口的一部分。来自文档

yield()
Run Code Online (Sandbox Code Playgroud)

切换到调度程序以允许另一个计划任务运行。调用该函数的任务仍然可以运行,并且如果没有其他可运行的任务,将立即重新启动。

  • 您可能还需要注意,它只是一个函数,而不是关键字。 (6认同)