首页 > 解决方案 > Julia 是否有类似“产量”的范式?

问题描述

回顾我的一些旧 Python 代码以刷新“Yield”关键字,我意识到我在 Julia 中没有看到类似的想法。是否存在 Yield 的模拟版本?(请注意,Julia 的 Base 库带有一个yield函数,但它是用于任务的,不像 Python 中的 yield 关键字那样起作用)。

标签: julia

解决方案


没有内置插件yield(不幸的是,如果你问我)。然而,由于 Julia 有一个非常先进的宏系统,并且对协程/生成器的理论以及多种可能的实现进行了很好的研究,因此在第三方包中有几个实现。

其中之一是FGenerators.jl,以前称为 GeneratorsX.jl,主要在传感器生态系统中工作。

另一个是ResumableFunctions.jl


推荐阅读