Resultados de la búsqueda a petición "lambda"
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 ...
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 ...
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 ...
¿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 ...
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); ...
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 ...
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; } ...
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 ...
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, ...
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 ...