我有一个函数可以返回生成器。目前它使用yield from
关键字:
function foo()
{
$generator = getGenerator();
// some other stuff (no yields!)
yield from $generator;
}
如果我用简单的return
替换yield from
,在这种情况下会有什么变化吗?也许在执行方面?或性能?yield from
是否会产生新的“外部”迭代器?
我知道,在其他情况下,yield from
可能更灵活,因为我可以多次使用它,甚至混合使用简单的yield
,但对于我的情况无关紧要。
yield from
后跟iterator_to_array()
的情况。 - y2k-shubham