Perguntas com a marcação «iterator»

Um iterador é um padrão de programação orientado a objetos que permite a travessia através de uma coleção, independente da implementação real ou dos endereços de objetos na memória física. É um dos padrões de design comportamental do Gang of Four.


5
Iterar sobre chaves de objeto no node.js
Desde o Javascript 1.7, existe um objeto Iterator , que permite: 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(); existe algo parecido com isto …


3
Diferença entre Iterator e Listiterator?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Podemos usar Iteratorpara percorrer a Setou a Listou a Map. Mas ListIteratorsó pode ser usado para atravessar a List, não pode atravessar a Set. Por quê? Eu sei que a principal diferença é que, com o iterador, podemos …


12
Iterando sobre o mapa de texto datilografado
Estou tentando iterar em um mapa datilografado, mas continuo recebendo erros e ainda não consegui encontrar nenhuma solução para um problema tão trivial. Meu código é: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } E eu recebo o erro: O tipo 'IterableIteratorShim <[string, boolean]>' não é um …






6
Iterar sobre as linhas de uma sequência
Eu tenho uma seqüência de várias linhas definida assim: foo = """ this is a multi-line string. """ Essa string que usamos como entrada de teste para um analisador que estou escrevendo. A função analisadora recebe um fileobjeto-como entrada e itera sobre ele. Ele também chama o next()método diretamente para …
119 python  string  iterator 

7
Existe uma expressão para um gerador infinito?
Existe uma expressão geradora direta que pode produzir elementos infinitos? Esta é uma questão puramente teórica. Não há necessidade de uma resposta "prática" aqui :) Por exemplo, é fácil fazer um gerador finito: my_gen = (0 for i in xrange(42)) No entanto, para fazer um infinito, preciso "poluir" meu namespace …

7
Scala para baixo ou diminuindo para o loop?
No Scala, você costuma usar um iterador para fazer um forloop em ordem crescente, como: for(i <- 1 to 10){ code } Como você faria isso para ir de 10 para 1? Eu acho que 10 to 1dá um iterador vazio (como a matemática de alcance usual)? Fiz um script …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.