Preguntas con etiqueta 'iterator'

4
respuestas

¿Por qué los iteradores en Python generan una excepción?

Aquí está la sintaxis para los iteradores en Java (sintaxis algo similar en C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Lo que tiene sentido. Aquí está la sintaxis equivalente en Pyt...
hecha 05.10.2011 - 04:03
6
respuestas

¿Por qué Python solo hace una copia del elemento individual al iterar una lista?

Acabo de darme cuenta de que en Python, si uno escribe for i in a: i += 1 Los elementos de la lista original a realmente no se verán afectados, ya que la variable i resulta ser solo una copia del elemento original en a...
hecha 29.01.2017 - 18:32
6
respuestas

Patrón de iterador: ¿por qué es importante no exponer la representación interna?

Estoy leyendo C # Design Essential Essentials . Actualmente estoy leyendo sobre el patrón del iterador. Entiendo completamente cómo implementar, pero no entiendo la importancia o veo un caso de uso. En el libro se da un ejemplo donde algui...
hecha 08.10.2015 - 13:08
1
respuesta

Pruebas de unidad: aserciones diferidas con Linq

¿Está bien agregar aserciones diferidas como esta? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); ¿Por qué? Así que puedo iterar solo una vez, incluso con sentencias que esperan una...
hecha 02.07.2017 - 19:29
1
respuesta

¿Son válidas las funciones del generador en la programación funcional?

Las preguntas son: ¿Los generadores rompen el paradigma de programación funcional? ¿Por qué o por qué no? En caso afirmativo, ¿pueden usarse los generadores en la programación funcional y cómo? Considera lo siguiente: function * downC...
hecha 29.09.2016 - 20:51
4
respuestas

¿Un iterador tiene un contrato implícito no destructivo?

Digamos que estoy diseñando una estructura de datos personalizada como una pila o una cola (por ejemplo, podría ser alguna otra colección ordenada arbitraria que tenga el equivalente lógico de los métodos push y pop , es decir, méto...
hecha 20.02.2012 - 07:03
2
respuestas

¿Qué hace que el iterador sea un patrón de diseño?

Me he estado preguntando qué es lo que hace que el Iterador sea especial en comparación con otras construcciones similares, y que hizo que la Gang of Four enumerarlo como un patrón de diseño. El iterador se basa en el polimorfismo (una jera...
hecha 26.11.2016 - 20:52
1
respuesta

¿Por qué los puntos Iterator y ListIterator de Java están entre los elementos?

El Javadoc para ListIterator dice:    Un ListIterator no tiene ningún elemento actual; su posición del cursor siempre está   entre el elemento que sería devuelto por una llamada a previous() y   el elemento que sería devuelto...
hecha 03.03.2012 - 22:19
4
respuestas

Duración del iterador C ++ y detección de invalidación

Basado en lo que se considera idiomático en C ++ 11: ¿Debería un iterador en un contenedor personalizado sobrevivir al contenedor que está siendo destruido? ¿debería ser posible detectar cuándo un iterador se invalida? ¿las condiciones a...
hecha 27.06.2012 - 10:48
2
respuestas

¿Cuáles son las ventajas del próximo iterador sobre este iterador?

No trabajo muy a menudo con los iteradores de Java / C # directamente, pero cuando lo hago, siempre me pregunto cuál fue la razón para diseñar los iteradores de la siguiente manera. Para comenzar debes mover el iterador, para verificar si hay...
hecha 03.02.2014 - 17:58