Resultados da pesquisa a pedido "yield"
Multiple content_for na mesma página
Tenho um grande bloco de HTML no meu aplicativo que gostaria de passar para um modelo compartilhado e depois usar content_for com rendimentos para inserir o conteúdo necessário. No entanto, se eu o usar mais de uma vez no mesmo arquivo de layout, ...
Existem melhores maneiras de impedir o 'rendimento' quando nenhum bloco é passado?
Eu tenho um método que produz, que se parece com: def a_method(*params) # do something yield # do something else end Quero que esse método produza o bloco se um bloco for passado; e se nenhum bloco for passado, o método deve pular um pouco o ...
Python (yield): todos os caminhos das folhas à raiz de uma árvore
Eu quero gerar todos os caminhos de todas as folhas para enraizar em uma árvore. Eu gostaria de fazer isso com geradores, para economizar memória (a árvore pode ser grande). Aqui está o meu código: def paths(self, acc=[]): if self.is_leaf(): ...
Ruby on trails: gerando visualizações específicas em locais específicos do layout
Se eu tiver um<%= yield %> tag, todas as minhas visualizações são renderizadas no mesmo local no layout. Posso ter diferentes<%= yield %> tags para diferentes visualizações? É assim como eu faço isso? Obrigad
Recurso de rendimento de Ruby em relação à ciência da computação
Descobri recentemente os blocos de Ruby e os recursos de produção e fiquei pensando: onde isso se encaixa em termos de teoria da ciência da computação? É uma técnica de programação funcional ou algo mais específico?
Python 3.x: teste se o gerador tem elementos restantes
Quando eu uso um gerador em um loop for, parece "saber" quando não há mais elementos produzidos. Agora, eu tenho que usar um gerador SEM um loop for e usar Próxim () manualmente, para obter o próximo elemento. Meu problema é: como sei se não há ...
Continuações e compreensão - qual é a incompatibilidade?
Sou novo no Scala e estou tentando entender a continuação. Estou tentando reproduzir oyield return Instrução C #. Segueesta postage [https://stackoverflow.com/a/2655394/116301], Escrevi o seguinte código: package com.company.scalatest import ...
Recursão usando yield
Existe alguma maneira de misturar recursão e oyield declaração? Por exemplo, um gerador de número infinito (usando recursão) seria algo como: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) ...
Padrão equivalente de gerador de C ++ para Python
Eu tenho um exemplo de código Python que preciso imitar em C ++. Não preciso de nenhuma solução específica (como soluções de rendimento baseadas na rotina, embora sejam respostas aceitáveis também), basta reproduzir a semântica de alguma ...