5
我有一個函數返回一個生成器。目前,它使用yield from
:
function foo()
{
$generator = getGenerator();
// some other stuff (no yields!)
yield from $generator;
}
如果我更換yield from
用一個簡單的return
,並在這種情況下改變什麼?也許在執行?還是表現? yield from
是否會生成一個新的「外部」迭代器?
我知道,在其他情況下,yield from
可以更靈活,因爲我可以多次使用它,甚至可以將它與簡單的yield
s混合使用,但這對我的情況無關緊要。