Resultados da pesquisa a pedido "closures"

1 a resposta

Fechamento capturado (para variável de loop) no Go

Captura de compilador não deve irfor...range variáveis de loop como uma variável de fechamento atribuída localmente? Versão longa: Isso me causou alguma confusãoem c ...

2 a resposta

Imprimindo a série fibonacci

Estou tentando escrever um programa Python simples. É suposto retornar um fechamento que retorna números sucessivos de fibonacci: def fibGen(): n_1 = 0 n_2 = 0 n = 1 def fib(): if n_1 ==0 and n_2 ==0: n_1 = 1 return n else: n = n_1 + n_2 n_2 = ...

2 a resposta

O que significa "fechar sobre o escopo / classe anexo" significa?

A documentação da Akka está documentando variantes perigosas do usoProps: // NOT RECOMMENDED within another actor: // encourages to close over enclosing class val props7 = Props(new MyActor)Em seguida, continua afirmando: Esse método não é ...

5 a resposta

É necessário usar [self sem dono] nos fechamentos de UIView.animateWithDuration (…)?

UIView.animateWithDuration(1, animations: { [unowned self] in self.box.center = self.boxTopRightPosition }, completion: { [unowned self] completed in self.box.hidden = true })É necessário evitar vazamento de memória?

8 a resposta

Variável capturada em um loop em C #

Eu conheci uma questão interessante sobre c #. Eu tenho código como abaixo. List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) { ...

1 a resposta

Se a instrução "with" em Javascript cria um novo escopo, por que esse fechamento não contém o novo "x" no novo escopo a cada vez?

Se owith A declaração em Javascript cria um novo escopo. Os cliques nos links não devem mostrar uma aparência diferentex quais estão em escopos diferentes? Não faz. <a href="#" id="link1">ha link 1</a> <a href="#" id="link2">ha link 2</a> ...

1 a resposta

Por que os fechamentos são interrompidos no exec?

No Python 2.6, >>> exec "print (lambda: a)()" in dict(a=2), {} 2 >>> exec "print (lambda: a)()" in globals(), {'a': 2} Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> File "<string>", ...

2 a resposta

Como crio uma matriz de funções / encerramentos fora da caixa?

Nota do editor: Esta pergunta foi feita antes do Rust 1.0 e parte da sintaxe mudou desde então, mas os conceitos subjacentes permanecem. Algumas respostas foram atualizadas para a sintaxe do Rust 1.0. Eu sou novo no Rust e estou tentando fazer ...

3 a resposta

Como acessar variáveis fora do escopo atual em javascript?

Estou escrevendo um aplicativo em javascript e não consigo descobrir como acessar as variáveis declaradas na minha função, dentro desta análise de jquery. Por dentro, posso acessar variáveis globais, mas, na verdade, não quero criar vars globais ...

3 a resposta

Você pode corrigir * apenas * uma função aninhada com fechamento ou toda a função externa deve ser repetida?

Uma biblioteca de terceiros que usamos contém uma função bastante longa que usa uma função aninhada dentro dela. Nosso uso dessa biblioteca aciona um bug nessa função e gostaríamos muito de resolvê-lo. Infelizmente, os mantenedores da biblioteca ...