Domande con tag 'iterator'

2
risposte

Qualcun altro ritiene che lo zucchero sintattico iteratore sia un must in un linguaggio moderno? [chiuso]

Lavoro professionalmente con C # e scrivo codice come questo continuamente. private IEnumerable<Something> GetAlotOfSomething() { if (somethingA.IsReady) yield return somethingA; if (somethingB.IsReady) yield ret...
posta 14.09.2010 - 22:59
2
risposte

Set iterabile ordinato da Python, modificabile durante l'iterazione

Sto cercando una infrastruttura dati per gestire il ciclo di un gran numero di subroutine ordinate, alcune delle quali sono attive, molte delle quali non lo sono. Penso che ho bisogno di un'implementazione di un python set come oggetto che ri...
posta 18.02.2014 - 12:30
1
risposta

Come gestire correttamente generatori indefiniti in Python

Diciamo che abbiamo un generatore indefinito, in cui i nuovi elementi possono arrivare in qualsiasi momento con un ritardo significativo (fino a un indefinito). Un esempio di tale generatore è il comando tail -F . In python (omettendo var...
posta 05.08.2015 - 18:23
2
risposte

Enumerators vs. return

Ho letto il modulo Enumerable in Ruby e contiene alcuni metodi che seguono lo schema di enum.foo(n) {|obj| block } → nil enum.foo(n) → an_enumerator Il che significa che sembrano restituire un iteratore quando incatenato e null'altro. Qua...
posta 04.02.2011 - 17:04
0
risposte

Perché la maggior parte delle implementazioni di ReactiveX sono basate su push?

Sentiti libero di correggere la mia cronologia, ma per quanto ho capito, Rx e il Manifesto Reattivo risalgono a C # e alle sue Reactive Extensions, che usa la messaggistica push (basata sulla callback), in modo che i Publishers chiamino Subscrib...
posta 16.04.2017 - 17:36
2
risposte

Progettazione della biblioteca: meglio lasciare una funzionalità potenzialmente distruttiva con un avvertimento o tagliarlo completamente?

Recentemente ho creato un albero rosso-nero in C # per capire meglio come funziona. Con esso, ho implementato un enumeratore in ordine, tuttavia mi sono subito reso conto che l'enumerazione di un albero può avere risultati distruttivi. Consid...
posta 28.02.2015 - 20:24
2
risposte

Come implementare una 'funzione' con 'return' senza usare la parola chiave 'function'

Sulla falsariga di Come simulare Controllo-Flusso senza utilizzare i Primitivi del flusso di controllo , mi chiedo come simulare il ritorno da una funzione. Dato un setup di esempio come questo: console.log(a(10)) function a(a) { var x...
posta 19.07.2018 - 19:32
3
risposte

Come ottimizzare le query iterabili con argomenti esterni

Userò C # qui come esempio, ma la mia domanda riguarda qualsiasi lingua. La mia domanda va dal framework alla prospettiva del compilatore (la soluzione può essere implementando l'idea data all'interno del compilatore) Considera tale codice...
posta 21.01.2016 - 20:00
2
risposte

Domanda riguardante LinkedList in Java

Quando stavo leggendo un libro per SCJP, mi sono imbattuto nel seguente paragrafo. A LinkedList is ordered by index position, like ArrayList, except that the elements are doubly-linked to one another. This linkage gives you new methods...
posta 23.03.2011 - 07:15
1
risposta

PHP, quando usare gli iteratori, come bufferizzare i risultati?

Quando è meglio usare Iterators in PHP e come possono essere implementati per evitare di caricare simultaneamente tutti gli oggetti in memoria? Esistono costrutti in PHP in modo da poter mettere in coda i risultati di un'operazione da utilizz...
posta 21.03.2012 - 21:07