Preguntas con la etiqueta [lambda]

Lista lambda preguntas

Argumento nulo lambda de Java 8

10
respuestas
351
votos
296.7k
vistas

Digamos que tengo la siguiente interfaz funcional en Java 8: interface Action<T, U> { U execute(T t); } Y en algunos casos necesito una acción sin argumentos ni tipo de

Expresiones C# Lambda: ¿Por qué debería usarlas?

17
respuestas
321
votos
247.3k
vistas

Leí rápidamente la documentación de Microsoft Lambda Expression . Sin embargo, este tipo de ejemplo me ha ayudado a comprender mejor: delegate int del(int i); del myDelegate = x =>

En Java 8, los métodos se pueden crear como expresiones Lambda y se pueden pasar por referencia (con un poco de trabajo interno). Hay muchos ejemplos en línea con lambdas

Entiendo lambdas y los Funcdelegados Action. Pero las expresiones me desconciertan. ¿ En qué circunstancias utilizarías un Expression<Func<T>>en lugar de uno simple y antiguo Func<T>?

¿Qué capturan los cierres de funciones lambda?

8
respuestas
372
votos
85.0k
vistas

Recientemente comencé a jugar con Python y encontré algo peculiar en la forma en que funcionan los cierres. Considere el siguiente código: adders=[None, None, None, None] for i in [0,1,2,3]:

Unirse/Dónde con LINQ y Lambda

10
respuestas
564
votos
1.2M
vistas

Tengo problemas con una consulta escrita en LINQ y Lambda. Hasta ahora, recibo muchos errores, aquí está mi código: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x

Cuando utilizamos expresiones lambda o métodos anónimos en C#, debemos tener cuidado con el acceso al cierre modificado . Por ejemplo: foreach (var s in strings) { query = query.Where(i

Cuando itero sobre una colección usando el nuevo azúcar sintáctico de Java 8, como myStream.forEach(item -> { // do something useful }); ¿No es esto equivalente al fragmento de "sintaxis

¿Función Lambda de Java 8 que arroja una excepción?

28
respuestas
638
votos
509.9k
vistas

Sé cómo crear una referencia a un método que tiene un Stringparámetro y devuelve un int, es: Function<String, Integer> Sin embargo, esto no funciona si la función genera una excepción,

En JDK 8 con lambda b93 había una clase java.util.stream.Streams.zip en b93 que podía usarse para comprimir secuencias (esto se ilustra en el tutorial Explorando Java8 Lambdas. Parte 1 de

Combinando dos expresiones (Expression<Func<T, bool>>)

10
respuestas
324
votos
155.3k
vistas

Tengo dos expresiones de tipo Expression&lt;Func&lt;T, bool&gt;&gt;y quiero llevar a OR, AND o NOT de estas y obtener una nueva expresión del mismo tipo. Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2;

Lambdas de Java 8, Function.identity() o t->t

0
respuestas
371
votos
237.8k
vistas

Tengo una pregunta sobre el uso del Function.identity()método. Imagina el siguiente código: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // &lt;- This, .map(str -&gt; str) // &lt;- is the same as this.