Preguntas etiquetadas con lambda

NO LO USE PARA EL SERVICIO AWS (¡use [aws-lambda] para esas preguntas!) Las lambdas son funciones anónimas o cierres en lenguajes de programación como Lisp, C #, C ++, Lua, Python, Ruby, JavaScript o Java. (También, expresión lambda).

3
Uso de GroupBy, Count y Sum en LINQ Lambda Expressions
Tengo una colección de cajas con las propiedades peso, volumen y propietario. Quiero usar LINQ para obtener una lista resumida (por propietario) de la información del cuadro p.ej **Owner, Boxes, Total Weight, Total Volume** Jim, 5, 1430.00, 3.65 George, 2, 37.50, 1.22 ¿Alguien puede mostrarme cómo hacer esto con expresiones …
78 linq  count  lambda  group-by  sum 



4
¿Por qué no se verifica el tipo de retorno lambda en tiempo de compilación?
La referencia del método utilizado tiene tipo de retorno Integer. Pero Stringse permite una incompatibilidad en el siguiente ejemplo. ¿Cómo arreglar la withdeclaración del método para que el tipo de referencia del método sea seguro sin la conversión manual? import java.util.function.Function; public class MinimalExample { static public class Builder<T> { …





3
Diferencia de comportamiento de la captura mutable de la función lambda a partir de una referencia a la variable global
Descubrí que los resultados son diferentes entre los compiladores si uso un lambda para capturar una referencia a una variable global con una palabra clave mutable y luego modifico el valor en la función lambda. #include <stdio.h> #include <functional> int n = 100; std::function<int()> f() { int &m = n; …

2
¿Cómo crea la macro lambda una lambda?
Encontré este fragmento de código en GitHub pero no lo entendí del todo: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Entonces: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is …

3
Los valores de cierre de Lambda se pueden pasar como parámetros de referencia de valor
Descubrí que los lvaluecierres lambda siempre se pueden pasar como rvalueparámetros de función. Vea la siguiente demostración simple. #include <iostream> #include <functional> using namespace std; void foo(std::function<void()>&& t) { } int main() { // Case 1: passing a `lvalue` closure auto fn1 = []{}; foo(fn1); // works // Case 2: …

3
Sobrecargar una función lambda
¿Cómo sobrecargar una función lambda local simple? SSE del problema original: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, {'b', …



3
Selección de firma de método para expresión lambda con múltiples tipos de objetivos coincidentes
Estaba respondiendo una pregunta y me encontré con un escenario que no puedo explicar. Considera este código: interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static CustomIterable<A> iterable; private static List<A> aList; public static void …
11 java  generics  lambda  javac  ecj 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.