Preguntas con etiqueta 'iterator'

1
respuesta

En Java, ¿por qué (no clasificado) Set implementa Iterable, pero SortedMap no?

Hay dos aspectos de esta pregunta que sentí que estaban demasiado relacionados como para hacer preguntas separadas. ¿Por qué no SortedMap implementa Iterable<Map.Entry<K,V>> ? Si necesita realizar una acción en ca...
hecha 04.06.2015 - 15:59
5
respuestas

I ++ iteradores de C ++: ¿la mejor práctica para representar el final del rango - último o más allá del último?

Estoy escribiendo una biblioteca que trata mucho con subsecuencias de contenedores ordenados. Por ejemplo, tengo un contenedor (1,2,3,4,5,6) y un usuario quiere acceder (3,4,5). Estoy proporcionando la subsecuencia mediante un par de itera...
hecha 22.07.2015 - 17:49
0
respuestas

¿Qué idiomas tienen el mejor soporte para coroutines apilados? [cerrado]

Varios idiomas soportan (algún sabor de) las coroutinas. Una forma de discriminar coroutines es si son stackful o no (terminología basada en Ana Lucia de Moura; Roberto Ierusalimschy (2004). "Revisiting Coroutines". doi: 10.1145 / 1462166.1...
hecha 27.11.2014 - 11:10
3
respuestas

¿Hay idiomas que se expanden en los tipos de iteradores de STL? [cerrado]

Muchos idiomas utilizan el concepto de un iterador. C ++ STL amplía esto con iteradores de entrada, iteradores de salida, directo, bidireccional, acceso aleatorio y otros. Que yo sepa, estas distinciones no existen en otros idiomas. En esta c...
hecha 17.05.2013 - 01:15
3
respuestas

¿Es “3 o más, uso para” una buena regla de oro?

¿Cuándo las operaciones repetitivas se convierten en un código de olor? Leí este artículo de Charles Petzold, donde sugirió esto y se preguntaba qué pensaba la gente.     
hecha 11.05.2011 - 23:25
3
respuestas

La mejor manera de encontrar si una colección contiene o no un elemento con una calidad específica deseada

Parece ser muy común tener que saber si alguna lista o conjunto contiene al menos un objeto que coincida con una condición dada, pero mi búsqueda y lectura anteriores nunca han encontrado una mejor práctica satisfactoria o un patrón de diseño de...
hecha 23.05.2014 - 20:59
3
respuestas

¿Es una mala práctica hacer un iterador que sea consciente de su propio fin?

Para ver algunos antecedentes de por qué hago esta pregunta, aquí hay un ejemplo. En python, el método chain encadena un número arbitrario de rangos y los convierte en uno sin hacer copias. Aquí hay un enlace en caso de que no lo entien...
hecha 24.09.2013 - 03:53
1
respuesta

¿Cuál es la forma más genérica de proporcionar una cantidad variable de resultados de una función Rust?

Actualmente estoy escribiendo una API para algoritmos de aprendizaje automático en Rust y me gustaría que un solo algoritmo genético, una red neuronal artificial o una red bayesiana proporcione múltiples salidas, de modo que en los casos en que...
hecha 09.11.2015 - 16:04
4
respuestas

Iterando sobre objetos de una clase específica en un contenedor de objetos base polimórficos

Supongamos que hay una clase de objeto base, que se llame Objeto , y una lista < Objeto > envase. Hay muchas clases secundarias de Objeto: Child1 , Child2 , etc. Todas se almacenan en el contenedor. Necesito una forma de iterar sobre...
hecha 01.06.2017 - 09:07
1
respuesta

Función de plantilla: pasar iteradores

Estoy luchando para hacer una elección de diseño en la siguiente configuración: Estoy escribiendo (C ++) funciones que toman un par de iteradores (para contenedores de plantillas) y calculan un valor de retorno del mismo tipo al que apuntan l...
hecha 04.08.2015 - 16:25