Resultados da pesquisa a pedido "closures"

4 a resposta

Fechos / blocos fundidos

No Objective-C, costumo passar blocos. Eu os uso com muita frequência para implementar padrões que ajudam a evitar o armazenamento de coisas em variáveis de instância, evitando problemas de encadeamento / tempo. Por exemplo, eu os atribuo a ...

7 a resposta

Armazene um fechamento como uma variável no Swift

No Objective-C, você pode definir a entrada e a saída de um bloco, armazenar um desses blocos que são passados para um método e usá-lo posteriormente: // in .h typedef void (^APLCalibrationProgressHandler)(float percentComplete); typedef void ...

1 a resposta

Encerramentos de JavaScript relacionados a variáveis não referenciadas

Estou ciente das ótimas postagens sobre ...

6 a resposta

Fechamento rápido como valores no Dicionário

Estou tentando usar uma biblioteca Objective-C que espera umaNSDictionary como seu tipo de retorno. Dentro doNSDictionary, Posso retornar valores de qualquer tipo, incluindo blocos. Não consigo descobrir se existe uma maneira de escrever um ...

8 a resposta

Ligar o UIButton ao fechamento? (Rápido, ação-alvo)

Quero conectar um UIButton a um pedaço de código - pelo que encontrei, o método preferido para fazer isso no Swift ainda é usar oaddTarget(target: AnyObject?, action: Selector, forControlEvents: UIControlEvents) função. Isso usa ...

4 a resposta

Retornos de chamada lambda recursivos sem o Y Combinator

Desejo criar um retorno de chamada que retorne recursivamente como retorno de chamada. O método sugerido para recursão é que a função tenha uma referência a si mesma: std::function<void (int)> recursive_function = [&] (int recurse) { std::cout ...

3 a resposta

erro de escopo no fechamento recursivo

por que isso funciona: def function1(): a = 10 def function2(): print a function2()mas isso não: def function1(): a = 10 def function2(): print a a -= 1 if a>0: function2() function2()Eu recebo este erro: UnboundLocalError: local variable 'a' ...

1 a resposta

C # -Closure -Clarification

Estou aprendendo C # .Posso dizer o fechamento comoa construct that can adopt the changes in the environment in which it is defined. Exemplo: List<Person> gurus = new List<Person>() { new Person{id=1,Name="Jon Skeet"}, ...

1 a resposta

O fechamento do Javascript não está funcionando

Eu li estas perguntas: Fechamento de JavaScript dentro de loops - exemplo prático simples [https://stackoverflow.com/questions/750486/javascript-closure-inside-loops-simple-practical-example] Como funcionam os fechamentos de ...

1 a resposta

Aviso de célula-var-do-loop da Pylint

Para o seguinte código: for sort_key, order in query_data['sort']: results.sort(key=lambda k: get_from_dot_path(k, sort_key), reverse=(order == -1))Pylint relatou um erro: Variável de célula sort_key definida no loop ...