Resultados da pesquisa a pedido "generator"
Como clonar o gerador ES6?
Estou tentando criar umList mônada no ES6 usando geradores. Para fazê-lo funcionar, preciso criar uma cópia de um iterador que já consumiu vários estados. Como clonar um iterador no ES6? function* test() { yield 1; yield 2; yield 3; } var x = ...
O que é um gerador CMake?
Eu li a documentação. Diz: A CMake Generator is responsible for writing the input files for a native build system.O que exatamente isso significa? Se eu tiver um conjunto de arquivos C ++ no meu projeto, esses são os arquivos de entrada? Se ...
Como iterar sobre os resultados de uma função de gerador
Existe uma maneira melhor de iterar sobre os resultados de um gerador, meu loop for é feio: for(let job = readyJob.next(); !job.done; job = readyJob.next()){ }No contexto, há uma função de gerador que pode determinar se há um lote de ...
Diferença entre `yield de foo ()` e `para x em foo (): yield x`
Em Python, muitos exemplos de rendimento explicam dizendo que yield from foo()é similar a for x in foo(): yield xPor outro lado, não parece exatamente o mesmo e há alguma mágica nele. Sinto-me um pouco desconfortável ao usar uma função que faz ...
Existe uma maneira em python para alterar a ordem em que o rendimento de get é processado? [duplicado
Esta pergunta já tem uma resposta aqui: Primeira versão em largura do itertools.chain () [/questions/23874228/breadth-first-version-of-itertools-chain] 2 respostasSe eu fizer def foo(): yield from range(0,10) yield from range(10,20) for num in ...
como geradores funcionam em python
Eu sou iniciante em Python e programação. Geradores são um pouco complicados de entender para novos programadores. Aqui está minha teoria sobre funções de gerador em Python: Qualquer função contém umyield A instrução retornará um objeto ...
gerador de impressão python 3
Há um problema ao lidar com a função print () (Python 3). Quando estou procurando a soma de uma série, posso usar o seguinte padrão de código: >>> sum(i for i in range(101))Mas quando costumo verificar as séries que fiz: (escolho print () e ...
Como o 'rendimento' funciona neste gerador de permutação?
def perm_generator(lst): if len(lst) == 1: yield lst else: for i in range(len(lst)): for perm in perm_generator(lst[:i] + lst[i+1:]): yield [lst[i]] + permEsse código está me incomodando, pois não entendo como oyields se conectam. Meu ...
Por que o gerador de php é mais lento que o foreach?
De acordo com comentários da documentação: http://php.net/manual/en/language.generators.overview.php [http://php.net/manual/en/language.generators.overview.php] Podemos ver que, graças aos geradores, há uma enorme melhoria no uso da memória (o ...
Posso aguardar um enumerável que crio com um gerador?
Digamos que eu tenha uma sequência de números inteiros que eu obtenho assincronamente. async Task<int> GetI(int i){ return await Task.Delay(1000).ContinueWith(x => i); }Eu quero criar um gerador sobre essa sequência, se a sequência fosse ...