Domande taggate «yield»

yield è (1) una parola chiave che facilita la creazione di funzioni del generatore, (2) un'istruzione Ruby per trasferire il controllo da una coroutine a un'altra, (3) un'istruzione Java utilizzata per produrre un valore da un'espressione switch.

30
Che cosa fa la parola chiave "yield"?
Qual è l'uso di yield parola chiave in Python e cosa fa? Ad esempio, sto cercando di capire questo codice 1 : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild E questo è …

17
Qual è la parola chiave di rendimento utilizzata in C #?
Nella domanda Come posso esporre solo un frammento di IList <> una delle risposte aveva il seguente frammento di codice: IEnumerable<object> FilteredList() { foreach(object item in FullList) { if(IsItemInPartialList(item)) yield return item; } } Cosa ci fa la parola chiave yield? L'ho visto referenziato in un paio di posti e …
829 c#  yield 





8
IEnumerable e Recursion utilizzando il rendimento
Ho un IEnumerable<T>metodo che sto usando per trovare i controlli in una pagina WebForms. Il metodo è ricorsivo e sto riscontrando dei problemi nel restituire il tipo desiderato quando yield returnrestituisce il valore della chiamata ricorsiva. Il mio codice ha il seguente aspetto: public static IEnumerable<Control> GetDeepControlsByType<T>(this Control control) { …




17
Ripristino dell'oggetto generatore in Python
Ho un oggetto generatore restituito da resa multipla. La preparazione per chiamare questo generatore è un'operazione piuttosto dispendiosa in termini di tempo. Ecco perché voglio riutilizzare il generatore più volte. y = FunctionWithYield() for x in y: print(x) #here must be something to reset 'y' for x in y: print(x) …
153 python  generator  yield 

12
C ++ equivalente al pattern del generatore Python
Ho qualche esempio di codice Python che devo imitare in C ++. Non ho bisogno di alcuna soluzione specifica (come soluzioni di rendimento basate sulla co-routine, sebbene sarebbero anche risposte accettabili), ho semplicemente bisogno di riprodurre la semantica in qualche modo. Pitone Questo è un generatore di sequenze di base, …



8
Python: espressione del generatore e rendimento
In Python, c'è qualche differenza tra la creazione di un oggetto generatore tramite un'espressione generatore e l'utilizzo dell'istruzione yield ? Utilizzando la resa : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Utilizzando l' espressione del generatore : def Generator(x, y): return ((i, j) for …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.