私はジェネレータを返す関数を持っています。現時点ではyield from
を使用しています。
function foo()
{
$generator = getGenerator();
// some other stuff (no yields!)
yield from $generator;
}
私はシンプルreturn
とyield from
が、それはこのケースでは何も変わらないことを交換した場合は?多分実行中ですか?またはパフォーマンスですか? yield from
は新しい '外側'イテレータを生成しますか?
私が知っている他のケースでは、私はそれを数回使用することができ、単純なyield
と混合することもできるので、より柔軟性がありますが、私の場合は問題ありません。