Als «generator» getaggte Fragen

Ein Generator ist eine Verallgemeinerung einer Unterroutine, die hauptsächlich verwendet wird, um das Schreiben von Iteratoren zu vereinfachen. Die Yield-Anweisung in einem Generator gibt keine Coroutine an, zu der gesprungen werden soll, sondern gibt einen Wert an eine übergeordnete Routine zurück.

2
In PHP: Was ist der Unterschied zwischen "Rendite", "Ausbeute", "Ausbeute von" und dem Mischen von Ausbeute und Rendite in derselben Funktion?
Der Unterschied zwischen returnund yieldschien klar zu sein, bis ich herausfand, dass es auch yield fromdie Möglichkeit gab, beide returnund yieldin derselben Funktion zu kombinieren ! Mein Verständnis von returnwar , dass alles nach wurde nicht ausgeführt, nicht wahr? Jedoch: function generate(): iterable { return [1, 2, 3]; } foreach …
10 php  return  generator  yield 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.