Preguntas etiquetadas con iterator

Un iterador es un patrón de programación orientado a objetos que permite atravesar una colección, independiente de la implementación real o de las direcciones de los objetos en la memoria física. Es uno de los patrones de diseño de comportamiento de la Gang of Four.


5
Iterar sobre claves de objeto en node.js
Desde Javascript 1.7 hay un objeto Iterator , que permite esto: var a={a:1,b:2,c:3}; var it=Iterator(a); function iterate(){ try { console.log(it.next()); setTimeout(iterate,1000); }catch (err if err instanceof StopIteration) { console.log("End of record.\n"); } catch (err) { console.log("Unknown error: " + err.description + "\n"); } } iterate(); ¿hay algo como esto en …


3
¿Diferencia entre Iterator y Listiterator?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Podemos usar Iteratorpara atravesar a Seto a Listo a Map. Pero ListIteratorsolo puede usarse para atravesar a List, no puede atravesar a Set. ¿Por qué? Sé que la principal diferencia es que con el iterador podemos viajar en …


12
Iterando sobre el mapa mecanografiado
Estoy tratando de iterar sobre un mapa mecanografiado, pero sigo recibiendo errores y todavía no puedo encontrar ninguna solución para un problema tan trivial. Mi código es: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } Y me sale el error: El tipo 'IterableIteratorShim <[string, boolean]>' no es …






6
Itera sobre las líneas de una cuerda
Tengo una cadena de varias líneas definida así: foo = """ this is a multi-line string. """ Esta cadena la usamos como entrada de prueba para un analizador que estoy escribiendo. La función analizador recibe un objeto file-objeto como entrada y lo repite. También llama al next()método directamente para omitir …
119 python  string  iterator 

7
¿Existe una expresión para un generador infinito?
¿Existe una expresión generadora sencilla que pueda producir elementos infinitos? Ésta es una cuestión puramente teórica. No hay necesidad de una respuesta "práctica" aquí :) Por ejemplo, es fácil hacer un generador finito: my_gen = (0 for i in xrange(42)) Sin embargo, para hacer uno infinito, necesito "contaminar" mi espacio …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.