Resultados da pesquisa a pedido "closures"

2 a resposta

Global ou Encerramento?

Conforme minha variável de entendimento 'a' é uma variável global. Mas quando verifico isso no console do Chrome, encontro a variável 'a' como um fechamento. Por quê var a = 5; function abc() { var b = 4; return a*b; } console.dir(abc);

2 a resposta

Inicializando propriedade através do fechamento

Observei que as pessoas às vezes usam fechamentos para inicializar propriedades. por exemplo. ao invés de lazy var test1: String = String("a string")eles usam lazy var test2: String = { String("a string") }()Qual é o benefício / conveniência no ...

2 a resposta

Não consigo entender o exemplo de um fechamento

Por favor, eu entenda os fechamentos. Por que o contador funciona na primeira variante, mas na segunda versão não existe? var counter = (function(){ var count=0; return function(){ return count++; } }()); console.log(counter()); ...

4 a resposta

Não é possível inferir uma vida útil apropriada para um fechamento que retorna uma referência

Considerando o seguinte código: fn foo<'a, T: 'a>(t: T) -> Box<Fn() -> &'a T + 'a> { Box::new(move || &t) }O que eu espero: O tipo T tem vida útil'a.O valor quet viver enquantoT.t se move para o fechamento, para que o fechamento permaneça ...

1 a resposta

Não é possível emprestar mutuamente dentro de dois fechamentos diferentes no mesmo escopo

Meu objetivo é criar uma função (especificamente, floodfill) que funcione independentemente da estrutura de dados subjacente. Tentei fazer isso passando em dois fechamentos: um para consulta, que empresta alguns dados imutávelmente, e outro para ...

2 a resposta

Fecho de escape opcional rápido

[/imgs/5wrgI.png] Erro do compiladorClosure use of non-escaping parameter 'completion' may allow it to escape, Que faz sentido, porque será chamado após o retorno da função. func sync(completion:(()->())) { ...

1 a resposta

O que é fechamento no Laravel?

Olá, estou trabalhando como laravel Beginner e vi uma função no middlewere e a função está abaixo: public function handle($request, Closure $next, $guard = null) { if (Auth::guard($guard)->check()) { return redirect('/home'); } ...

3 a resposta

JavaScript: Por que o fechamento só acontece se eu atribuir a função de retorno a uma variável?

Mesmo depois de lerVocê não conhece JS [https://github.com/getify/You-Dont-Know-JS]eJavaScript: o núcleo [http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition/]Eu ainda não conseguia entender o comportamento do código a ...

1 a resposta

O que significa chamar um fechamento de escape após o retorno da função? [duplicado

Esta pergunta já tem uma resposta aqui: Escaping fechamentos em Swift [/questions/39504180/escaping-closures-in-swift] 5 respostasEu estava lendo a definição da documentação do desenvolvedor da Apple sobre fechamento de escape. Ele diz que "é ...

4 a resposta

números positivos consecutivos máximos rápidos

Como contar o máximo de números positivos consecutivos usando fechamentos? var numbers = [1,3,4,-1,-2,5,2,-2,-3,-4,5] //in this case it should be 3 print(numbers.reduce(0, { $1 > 0 ? $0 + 1 : $0 } ))//this counts total positive numbers