Resultados de la búsqueda a petición "lambda"

3 la respuesta

Las funciones de ámbito se aplican / con / run / also / let: ¿De dónde vienen los nombres?

Hay bastantes publicaciones de blog (comoesta [https://dzone.com/articles/examining-kotlins-also-apply-let-run-and-with-intentions] ) sobre el uso de las funciones de biblioteca estándarapply/with/run/also/let disponibles que hacen que sea un ...

2 la respuesta

Método Stream.peek () en Java 8 vs Java 9

Estoy en el proceso de aprender a través de las expresiones lambda de Java 8 y me gustaría preguntar sobre el siguiente código de Java relacionado con ...

9 la respuesta

Java 8, Lambda: ordenar dentro de listas agrupadas y fusionar todos los grupos en una lista

Basado en la siguiente respuesta:https://stackoverflow.com/a/30202075/8760211 [https://stackoverflow.com/a/30202075/8760211] ¿Cómo ordenar cada grupo por stud_id y luego devolver una Lista con todos los Estudiantes como resultado de la ...

3 la respuesta

¿Por qué molestarse en usar expresiones lambda en las API de registro si el compilador posiblemente puede incorporar la llamada de registro?

Muchos marcos de registro (por ejemplo, log4j) le permiten pasar expresiones lambda en lugar deStrings a la API de registro. El argumento es que si la cadena es particularmente expresiva para construir, la construcción de la cadena se puede ...

2 la respuesta

Lambda genérica y su argumento como expresión constante

GCC 7.2 y clang 5.0.0 aceptan el siguiente código, pero Microsoft VS 2017 15.5.0 Preview 5 y el compilador Intel C ++ 19 lo rechazan: struct S { }; constexpr int f(S) { return 0; } int main() { auto lambda = [](auto x) { constexpr int e = f(x); ...

6 la respuesta

Eliminar un objeto std :: function dentro de sí mismo

¿Es este comportamiento bien definido? #include <functional> void foo() { auto f = new std::function<void()>; *f = [f]() { delete f; }; (*f)(); f = nullptr; } int main() { foo(); }Usando el g ++ más reciente, si hago esto dentro de una ...

4 la respuesta

C ++ 11 Funciones de Lambda conversión implícita a bool vs. std :: function

Considere este sencillo código de ejemplo: #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; } ...

3 la respuesta

Cuando una expresión lambda de C ++ tiene muchas capturas por referencia, el tamaño del objeto de función sin nombre se hace grande

El siguiente código: 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; }salidas 56 compiladas cong ++ 4.8.2 Como todas las variables locales se ...

2 la respuesta

Usando dos flujos en Java lambda para calcular la covarianza

Digamos que tengo dos matrices de dobles. He estado experimentando con Stream desde Java 8. Creo que he entendido las ideas principales, pero luego me di cuenta de que no estoy seguro de cómo manipular dos Streams al mismo tiempo. Por ejemplo, ...

1 la respuesta

Conversión de expresiones lambda a Func

Dado lo siguiente: open System.Linq let seqA = { 1..10 }esto funciona: seqA.All (fun n -> n > 0)Sin embargo esto no: let abc = fun n -> n > 0 seqA.All (abc)¿Por qué F # ofrece conversión implícita de expresiones lambda aFuncs pero no de ...