Domande con tag 'iterator'

3
risposte

È ragionevole scrivere codice di debug peggiore per migliorare il codice di produzione?

Il titolo parla praticamente da solo, ma fornirò l'attuale decisione che sto affrontando. Sto migrando il codice Python verso l'uso di generatori. Il codice attuale ha il seguente aspetto: ... l = returns_a_list(args) log.debug('examining {...
posta 20.10.2016 - 09:43
3
risposte

API Java e REST: come posso verificare la presenza di duplicati prima di inserire il record?

Sto sviluppando un'applicazione in Java per analizzare e caricare record da un CSV a un database online, tramite un'API REST. Pur essendo sicuro che non ci siano record duplicati in ogni file CSV, non posso essere sicuro che ogni file CSV sia...
posta 17.06.2015 - 14:33
3
risposte

Esiste un idioma per un ciclo che esegue un blocco di istruzioni tra le iterazioni? (In Ruby in particolare)

Spesso ho bisogno di fare alcune operazioni in un ciclo e alcune altre operazioni tra le iterazioni. Un semplice esempio potrebbe essere la raccolta di parole da un array in una stringa, digitate all'indietro e separate da virgole. C'è un idioma...
posta 26.02.2013 - 21:50
3
risposte

Interfaccia per enumerare su file

Sto provando a progettare un'interfaccia generica per l'enumerazione su un file di elenco. Ogni iterazione aprirà un file, consenti al codice che consuma di accedere al file per eseguire alcune attività, quindi chiude il file. All'inizio ques...
posta 29.10.2014 - 03:19
1
risposta

Quando dovrei usare un generatore e quando un elenco in Python? [duplicare]

Spesso trovo più pulito scrivere un generatore piuttosto che restituire una lista. Ad esempio, preferisco def my_func_gen(foo): for i in foo: # Do some stuff that's too complicated for a list or generator comprehension yi...
posta 20.07.2015 - 17:30
4
risposte

Come si chiama un iteratore che restituisce i fratelli corrente, precedente e successivo di ciascun nodo di un elenco? [chiuso]

Come si chiama un iteratore che ha dato una lista [a, b, c] , restituisce un oggetto della forma { prev, curr, next } per ogni iterazione? ad es. (? === undefined ) { prev: ?, curr: a, next: b } { prev: a, curr: b, next: c } {...
posta 12.05.2015 - 08:10
2
risposte

pre-incremento vs. post-incremento

Nella Guida di stile di Google C ++ si dice: Preincrement and Predecrement Use prefix form (++i) of the increment and decrement operators with iterators and other template objects. When a variable is incremented (++i or i++) or...
posta 07.10.2017 - 05:00
3
risposte

Alternative a foreach iterators che coinvolgono ref e out

Sto cercando di creare un sistema di particelle flessibile per il mio gioco XNA, e ho queste interfacce: public interface IParticle : IUpdateable { bool Alive { get; } float Percent { get; } } public interface IParticleEffect<T>...
posta 18.06.2014 - 06:50
2
risposte

Qual è il modo più idiomatico per iterare la raccolta con azioni diverse per il primo elemento?

A volte incontriamo una situazione in cui dovremmo iterare (o mappare) su una raccolta, applicando la stessa procedura (funzione) per tutti gli elementi tranne il primo. L'esempio più semplice è trovare l'elemento massimo della raccolta, ma non...
posta 05.07.2016 - 14:30
1
risposta

Hash Table con gli iteratori come chiavi, è questo design scarso e posso farlo meglio?

Sto sviluppando un programma in cui due volte ho trovato la soluzione a un problema era usare le tabelle hash con iteratori come chiavi e qualche altro tipo arbitrario come valore. Mi sono ritrovato a utilizzare questo modello inizialmente pe...
posta 10.10.2017 - 23:11