Resultados da pesquisa a pedido "yield"

5 a resposta

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, ...

1 a resposta

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 ...

2 a resposta

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(): ...

3 a resposta

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

4 a resposta

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?

4 a resposta

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á ...

2 a resposta

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 ...

6 a resposta

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) ...

22 a resposta

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 ...