【发布时间】:2018-07-28 12:15:39
【问题描述】:
如何实现一个无限序列生成器,我可以使用Stream 库函数对其进行操作?
我想用它来生成前 n 个素数。我有一个可行的递归方法,但我更喜欢枚举和管道。
我已经看到在 python 中使用生成器完成了这项工作:
def number_generator():
n = 3
while True:
yield n
n += 2
是否有在 Elixir 中生成此类序列的内置函数,或简单的 DIY 替代方案?这个模式在 Elixir 中有名字吗?
【问题讨论】:
标签: elixir