Preguntas con la etiqueta [lambda]
Argumento nulo lambda de Java 8
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?
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 =>
¿Cómo defino un método que toma una lambda como parámetro en Java 8?
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
¿Por qué usarías Expression<Func<T>> en lugar de Func<T>?
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?
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
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
¿Existe alguna razón para la reutilización de la variable en un foreach por parte de C#?
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
¿Una expresión lambda crea un objeto en el montón cada vez que se ejecuta?
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?
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,
Comprimir transmisiones usando JDK8 con lambda (java.util.stream.Streams.zip)
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>>)
Tengo dos expresiones de tipo Expression<Func<T, bool>>y quiero llevar a OR, AND o NOT de estas y obtener una nueva expresión del mismo tipo. Expression<Func<T, bool>> expr1; Expression<Func<T, bool>> expr2;
Lambdas de Java 8, Function.identity() o t->t
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()) // <- This, .map(str -> str) // <- is the same as this.