Preguntas etiquetadas con lambda

190
En C #, ¿Qué es una mónada?

Se habla mucho de mónadas en estos días. He leído algunos artículos / publicaciones de blog, pero no puedo ir lo suficientemente lejos con sus ejemplos para comprender completamente el concepto. La razón es que las mónadas son un concepto de lenguaje funcional y, por lo tanto, los ejemplos están en...

188
Argumento de Java 8 lambda Void

Digamos que tengo la siguiente interfaz funcional en Java 8: interface Action<T, U> { U execute(T t); } Y para algunos casos necesito una acción sin argumentos o tipo de retorno. Entonces escribo algo como esto: Action<Void, Void> a = () -> { System.out.println("Do nothing!");...

180
función max de python usando 'key' y expresión lambda

Vengo de fondo OOP y trato de aprender Python. Estoy usando la maxfunción que usa una expresión lambda para devolver la instancia de tipo que Playertiene el máximo totalScoreentre la lista players. def winner(): w = max(players, key=lambda p: p.totalScore) La función devuelve correctamente la...

179
Cómo ordenar con lambda en Python

En Python, estoy tratando de ordenar por fecha con lambda. No puedo entender mi mensaje de error. El mensaje es: <lambda>() takes exactly 1 argument (2 given) La linea que tengo es a = sorted(a, lambda x: x.modified,

178
Función local vs Lambda C # 7.0

Estoy mirando las nuevas implementaciones en C # 7.0 y me parece interesante que hayan implementado funciones locales, pero no puedo imaginar un escenario en el que se preferiría una función local sobre una expresión lambda, y cuál es la diferencia entre las dos. Entiendo que las lambdas son...

173
No se puede usar el parámetro ref o out en expresiones lambda

¿Por qué no puedes usar un parámetro ref o out en una expresión lambda? Encontré el error hoy y encontré una solución, pero todavía tenía curiosidad por qué esto es un error en tiempo de compilación. CS1628 : No se puede usar el parámetro 'parámetro' ref o out dentro de un método anónimo,...