मेरे पास एक ऐसा फ़ंक्शन है जो जनरेटर को वापस देता है। फिलहाल यह yield from
उपयोग करता है:
function foo()
{
$generator = getGenerator();
// some other stuff (no yields!)
yield from $generator;
}
अगर मैं की जगह है कि yield from
एक सरल return
साथ, कि इस मामले में कुछ भी बदल जाता है? शायद निष्पादन में? या प्रदर्शन? yield from
एक नया 'बाहरी' इटरेटर बनाता है?
मुझे पता है, अन्य मामलों में yield from
अधिक लचीला हो सकता है क्योंकि मैं इसे कई बार उपयोग कर सकता हूं और इसे सरल yield
एस के साथ भी मिश्रण कर सकता हूं, हालांकि इससे मेरे मामले में कोई फर्क नहीं पड़ता।