Resultados da pesquisa a pedido "lambda"
Excluindo um objeto std :: function dentro de si
Esse comportamento é bem definido? #include <functional> void foo() { auto f = new std::function<void()>; *f = [f]() { delete f; }; (*f)(); f = nullptr; } int main() { foo(); }Usando o g ++ mais recente, se eu fizer isso em um modelo, ele ...
Quando uma expressão lambda C ++ possui muitas capturas por referência, o tamanho do objeto de função sem nome se torna grande
O código a seguir: int main() { int a, b, c, d, e, f, g; auto func = [&](){cout << a << b << c << d << e << f << g << endl;}; cout << sizeof(func) << endl; return 0; }saídas 56 compiladas comg ++ 4.8.2 Como todas as variáveis locais são ...
Usando dois fluxos no Java lambda para calcular a covariância
Digamos que eu tenho duas matrizes duplas. Eu tenho experimentado o Stream a partir do Java 8. Acho que entendi as idéias principais, mas depois percebi que não tinha certeza de como manipular dois Streams ao mesmo tempo. Por exemplo, eu quero ...
Como as expressões Lambda são traduzidas no código de bytes Java
Estou tentando criar um exemplo usando a expressão lambda em java e estou usando o JDK8 oficial. Meu exemplo foi executado com sucesso. Mas quando estou tentando verificar como o compilador traduz a expressão lambda em código de bytes, isso me ...
JDK8 CompletableFuture.supplyAsync como lidar com interruptedException
CompletableFuture.supplyAsync( () -> { transporter.write(req); //here take the value from a blocking queue,will throw a interruptedException return responseQueue.take(); }, executorService);O método comum para lidar com interruptedException é ...
C ++ 11 funções Lambda conversão implícita para bool vs. std :: function
Considere este código de exemplo simples: #include <functional> #include <iostream> void f(bool _switch) { std::cout << "Nothing really" << std::endl; } void f(std::function<double (int)> _f) { std::cout << "Nothing really, too" << std::endl; } ...
Conversão das expressões lambda para Func
Dado o seguinte: open System.Linq let seqA = { 1..10 }isso funciona: seqA.All (fun n -> n > 0)No entanto, isso não acontece: let abc = fun n -> n > 0 seqA.All (abc)Por que o F # oferece conversão implícita de expressões lambda paraFuncs mas ...
Finalizando o cronômetro StopWatch com um delegado ou lambda?
Estou escrevendo código como este, fazendo um pouco de tempo rápido e sujo: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds);Certamente, há uma maneira ...
Usando 'return' em um bloco Ruby
Estou tentando usar o Ruby 1.9.1 para uma linguagem de script incorporada, para que o código do "usuário final" seja gravado em um bloco Ruby. Um problema é que eu gostaria que os usuários pudessem usar a palavra-chave 'return' nos blocos, para ...
Explicação do Lambda e o que é, além de um bom exemplo [duplicado]
Esta pergunta já tem uma resposta aqui: Expressões em C # Lambda: Por que devo usá-las? [/questions/167343/c-sharp-lambda-expressions-why-should-i-use-them] 14 respostasAlguém pode me dar uma boa explicação de como usar o Lambda e dar um bom ...