Resultados da pesquisa a pedido "closures"
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 ...
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 ...
Encerramentos de JavaScript relacionados a variáveis não referenciadas
Estou ciente das ótimas postagens sobre ...
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 ...
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 ...
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 ...
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' ...
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"}, ...
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 ...
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 ...