【发布时间】:2020-05-09 03:56:23
【问题描述】:
如果我想将两个生成器合并为一个
def gen1():
for i in range(5):
yield i
def gen2():
for i in 'asdf':
yield i
def gen():
yield from gen1()
yield from gen2()
或者做一些递归生成器
def gen(arg):
if arg == 1:
yield from gen(0)
for i in range(10):
yield i
在 Python 中,我将使用 yield from。有没有其他方法可以在 C# 中做类似的事情?
【问题讨论】:
标签: c# python generator yield-return