yield

yield ist (1) ein Schlüsselwort, das die Erstellung von Generatorfunktionen erleichtert, (2) eine Ruby-Anweisung, um die Kontrolle von einer Coroutine auf eine andere zu übertragen
1
Antwort

F # Ausbeute! (yieldbang) -Operator

Ich lerne gerade F #, aber ich habe Schwierigkeiten, das zu verstehen: %Vor% Ich kann nicht herausfinden, was der Operator yield! genau macht, obwohl ich andere einfachere Beispiele gelesen habe und es scheint, dass yield! eine innere...
06.07.2017, 11:33
2
Antworten

Generator-Wiederherstellung mit Decorator

Lassen Sie uns eine Klasse haben, deren Funktion von Zeit zu Zeit fehlschlägt, aber nach einigen Aktionen funktioniert sie einfach perfekt. Ein Beispiel für ein echtes Leben wäre Mysql Query, das _mysql_exceptions.OperationalError: (2006, 'M...
30.10.2014, 14:30
3
Antworten

Benutzerdefinierte Sammlung Implementieren von IEnumerable

Ich weiß, dass technisch eine Schnittstelle zum Lesen und nicht zum Schreiben oder Bearbeiten verwendet wird. Ich möchte jedoch eine add- und addrange-Funktion zur folgenden Klasse hinzufügen, hier ist das, was ich gerade habe, was nicht funktio...
21.05.2010, 14:38
1
Antwort

Rendite und Rendite

Ich finde oft, dass ich etw. schreibe. so: %Vor% Ich finde es ziemlich ausführlich, zwei Yield-Anweisungen für das Standardparadigma "Rückgabe eines Wertes und Exit-Methode" zu verwenden. Ich weiß, ich kann nur return new List<type>()...
19.12.2010, 20:54
3
Antworten

Was ist der beste Weg, um diese rekursive Python-Methode in Java zu übersetzen?

In eine andere Frage Ich erhielt eine großartige Antwort, die bestimmte Sätze für das chinesische Postbotenproblem erzeugte. Die Antwort war: %Vor% Dies wird das Wunschergebnis von: ausgeben %Vor% Das zeigt wirklich die Ausdruckskra...
27.04.2010, 22:12
6
Antworten

Aufruf der Ausbeute für einen Generator in einer anderen Funktion

Angenommen, ich habe ein Manager-Objekt. Die API dieses Objekts hat eine Funktion main_hook , die eine andere Funktion f als Argument erhält und die angegebene f in einer Schleife ausführt und dabei zwischen den einzelnen Iterationen ein...
19.06.2010, 07:44
8
Antworten

Array-Werte mit for und yield scala vertauschen

Ich versuche, jedes Paar Werte in meinem Array zu verwenden, indem ich für und Ausbeute und bis jetzt bin ich sehr erfolglos. Was ich versucht habe, ist wie folgt: %Vor% Das oben angegebene Snippet liefert den Vektor 2,1,4,3 (und die 5 wird...
14.04.2012, 23:59
6
Antworten

Verwendung von for ... sonst in Python-Generatoren

Ich bin ein großer Fan von Pythons für ... andere Syntax - Es ist überraschend, wie oft es anwendbar ist und wie effektiv es Code vereinfachen kann. Ich habe jedoch keine gute Möglichkeit gefunden, es in einem Generator zu verwenden, zum Be...
02.03.2009, 19:28