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

5 la respuesta

Pimp my LINQ: un ejercicio de aprendizaje basado en otra publicación

Decidí probar LINQ por primera vez para tratar de resolveresta pregunta [https://stackoverflow.com/questions/3447782/3447915#3447915]. Los resultados de mi primera incursión en el maravilloso mundo de LINQ se veían así: using System; using ...

1 la respuesta

¿Por qué un solo carácter de subrayado es un nombre ilegal para un parámetro lambda?

Traté de nombrar un parámetro lambda_, p.ej. (una versión reducida): Consumer<Object> c = _ -> {};Como quería indicar que se estaba ignorando un parámetro, pero recibí el siguiente error del compilador: El uso de '_' como identificador está ...

4 la respuesta

¿Desventaja de usar la captura predeterminada lambda por valor o referencia en C ++ 11?

¿Cuáles son las desventajas de usar la captura predeterminada lambda por valor ([=]) o por referencia ([&]) en C ++ 11? Conozco algunas trampas como: Si la vida útil de un cierre creado a partir de la lambda excede la vida útil de la variable ...

2 la respuesta

¿Indicadores clave de que un flujo de Java 8 se ejecutará más lentamente que un ciclo for?

Las transmisiones Java 8 permiten código que es mucho más legible que el antiguofor bucles, en la mayoría de los casos. Sin embargo, según mi propia experiencia y lo que he leído, usar una secuencia en lugar de un bucle for puede implicar un ...

1 la respuesta

¿Cómo ordenar el mapa hash en función del número de claves para un valor usando flatmap java8?

Este es un seguimiento deCómo obtener el recuento de claves para valores en un mapa hash usando lambda [https://stackoverflow.com/questions/34514213/how-to-get-the-count-of-keys-for-values-in-a-hash-map-using-lambda] . tengo unHashMap y quiero ...

2 la respuesta

¿El uso de una lambda en los archivos de encabezado puede violar el ODR?

¿Se puede escribir lo siguiente en un archivo de encabezado: inline void f () { std::function<void ()> func = [] {}; }o class C { std::function<void ()> func = [] {}; C () {} };Supongo que en cada archivo fuente, el tipo de lambda puede ser ...

2 la respuesta

Pasando lambda como parámetro con tipo genérico - java 8

Si tengo un metodofoo(Predicate bar), Puedo usarlo a continuación: foo(new Predicate<MyObject>() { public boolean apply(MyObject obj) { return true; } } )Pero, ¿cómo puedo alcanzar el mismo resultado usando expresiones de estilo ...

1 la respuesta

Lambda sin captura no se puede convertir en puntero de función cuando se almacena en std :: function

Por lo general, una lambda C ++ sin capturadebe ser convertible [https://stackoverflow.com/questions/28746744/passing-lambda-as-function-pointer/28746827#28746827] a un puntero de función de estilo C. De alguna manera, ...

2 la respuesta

C ++: ¿qué hace [=]?

Quiero saber que[=] ¿hace? Aquí hay un breve ejemplo template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * factor; }; } auto milesToKm = makeConverter(1.60936, ...

4 la respuesta

Evalúe / aplique el momento de Einstein de Alan Kay

Alan Kay dijo queleer el código detenidamente y encontrar el único error del código en la página 13 del manual de Lisp 1.5, lo ayudó a comprender la informática por un factor de 100 mejor [https://youtu.be/HAT4iewOHDs?t=3m18s]. El código en ...