Perguntas com a marcação «closures»

148
Como usar o Swift @autoclosure

Notei ao escrever um assertem Swift que o primeiro valor é digitado como @autoclosure() -> Bool com um método sobrecarregado para retornar um Tvalor genérico , para testar a existência via LogicValue protocol. No entanto, mantendo estritamente a questão em questão. Parece querer um...

114
Quando um encerramento implementa Fn, FnMut e FnOnce?

Quais são as condições específicas para um fecho para implementar a Fn, FnMute FnOncetraços? Isso é: Quando um fechamento não implementa o FnOncetraço? Quando um fechamento não implementa o FnMuttraço? Quando um fechamento não implementa o Fntraço? Por exemplo, alterar o estado do fechamento...

105
Encerramento em Java 7 [fechado]

Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 2 anos . Melhore esta questão...

101
Acesso ao fechamento modificado (2)

Esta é uma extensão da pergunta de Acesso ao Fechamento Modificado . Só quero verificar se o seguinte é realmente seguro o suficiente para uso em produção. List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists) { Button btn = new...

100
Por que precisamos de fibras

Para Fibras, temos um exemplo clássico: geração de números de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Por que precisamos de fibras aqui? Posso reescrever isso apenas com o mesmo Proc (encerramento, na verdade) def clsr x, y = 0, 1 Proc.new...

99
Swift @escaping and Completion Handler

Estou tentando entender 'Closure' de Swift com mais precisão. Mas @escapinge Completion Handlersão muito difíceis de entender Pesquisei muitas postagens e documentos oficiais do Swift, mas senti que ainda não era o suficiente. Este é o exemplo de código de documentos oficiais var...

94
Aviso Cell-var-from-loop do 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 em loop (cell-var-from-loop) Alguém poderia dar uma dica do que está...

92
Escopo das funções lambda e seus parâmetros?

Preciso de uma função de retorno de chamada que seja quase exatamente a mesma para uma série de eventos gui. A função terá um comportamento ligeiramente diferente, dependendo de qual evento a chamou. Parece um caso simples para mim, mas não consigo entender esse comportamento estranho das...