Mam funkcję, która zwraca generator. W tej chwili korzysta yield from
:
function foo()
{
$generator = getGenerator();
// some other stuff (no yields!)
yield from $generator;
}
Gdybym zastąpić że yield from
z prostym return
, czy to coś zmieni w tym przypadku? Może w egzekucji? Lub wydajność? Czy yield from
tworzy nowy "zewnętrzny" iterator?
Wiem, w innych przypadkach yield from
może być bardziej elastyczny, ponieważ mogę go używać kilka razy, a nawet miksować z prostymi yield
s, jednak to nie ma znaczenia w moim przypadku.