Resultados da pesquisa a pedido "yield"

1 a resposta

JS: como usar gerador e rendimento em um retorno de chamada

Eu uso o gerador JS para gerar um valor em um retorno de chamada desetTimeout: function* sleep() { // Using yield here is OK // yield 5; setTimeout(function() { // Using yield here will throw error yield 5; }, 5000); } // sync const sleepTime = ...

2 a resposta

python - o que yield (yield) faz?

Desde o python 2.5, há a capacidade desend(), throw(), close() em um gerador. Dentro do gerador definido, é possível 'capturar' os dados enviados, fazendo algo como: def gen(): while True: x = (yield) if x == 3: print('received 3!!') break ...

3 a resposta

Função do gerador (rendimento) muito mais rápida que a classe do iterador (__next__)

ATUALIZAR(espelhando o nível de conhecimento de última geração):12/05/2017 O motivo dessa atualização é o fato de que, na época, eu estava fazendo essa pergunta e não sabia que havia descoberto algo sobre como o Python3 funciona "sob o capô". A ...

1 a resposta

Chamando corotinas em asyncio.Protocol.data_received

Estou tendo um problema ao fazer coisas assíncronas noasyncio.Protocol.data_received retorno de chamada do novo Pythonassíncio módulo. Considere o seguinte servidor: class MathServer(asyncio.Protocol): @asyncio.coroutine def slow_sqrt(self, ...

3 a resposta

Geradores Javascript: entendendo-os

Tenho certeza de que meu entendimento de geradores é inerentemente quebrado. Todos os recursos on-line parecem conflitar e contribuem para uma experiência de aprendizado incrivelmente difícil e confusa. Pelo que entendi, oyield A palavra-chave ...

3 a resposta

Laço sobre dois gerador junto

Eu tenho dois geradores dizemA() eB(). Eu quero iterar sobre os dois geradores juntos. Algo como: for a,b in A(),B(): # I know this is wrong #do processing on a and bUma maneira é armazenar os resultados de ambas as funções nas listas e, em ...

2 a resposta

Implementando yield (yield return) usando continuações Scala

Como se pode implementar C #yield return usando continuações Scala? Eu gostaria de poder escrever ScalaIterators no mesmo estilo. Uma facada está nos comentários emeste post de notícias da Scala [http://www.scala-lang.org/node/2096], mas não ...

2 a resposta

Produzir vários objetos de cada vez a partir de um objeto iterável?

Como gerar vários itens de cada vez a partir de um objeto iterável? Por exemplo, com uma sequência de tamanho arbitrário, como posso iterar pelos itens da sequência, em grupos de X itens consecutivos por iteração?

9 a resposta

Qual é a palavra-chave yield em JavaScript?

Ouvi falar de uma palavra-chave "yield" em JavaScript, mas achei uma documentação muito ruim a respeito. Alguém pode me explicar (ou recomendar um site que explique) seu uso e para que é utilizado?

4 a resposta

Equivalente em Ruby da palavra-chave C yield 'yield' ou criando sequências sem pré-alocar memória

Em C #, você poderia fazer algo assim: public IEnumerable<T> GetItems<T>() { for (int i=0; i<10000000; i++) { yield return i; } }Isso retorna uma sequência enumerável de 10 milhões de números inteiros sem nunca alocar uma coleção na memória ...