Resultados da pesquisa a pedido "lambda"

6 a resposta

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 ...

3 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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 é ...

4 a resposta

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; } ...

1 a resposta

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 ...

9 a resposta

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 ...

7 a resposta

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 ...

4 a resposta

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 ...