Nota: saltar hacia abajo para "pregunta" a continuación si desea saltar el contextoFunciones Cuando a utilizar parcialmente aplicadas
Al dar charlas sobre Scala yo más o menos dar "problemas de juguete" como la de abajo como ejemplos de funciones parcialmente aplicadas.
def multiply(x:Int, y:Int): Int = x * y
val x5 = multiply(5, _:Int)
x5(10) //produces 50
En este ejemplo no ayuda, sin embargo, es difícil para mí explicar un general "esto es cuando se podría reconocer cuándo utilizar una función parcialmente aplicada".
Pregunta: ¿Alguien tiene su propia manera de explicar con éxito Funciones parcialmente aplicadas que realmente da en el blanco para desarrolladores de Java (u otros lenguajes de OO)?
Ahhh Pude ver que realmente se reducía el número de funciones "sobrecargadas" que también necesitaría definir. Gracias. – ThaDon
Acabo de leer funciones parcialmente aplicadas y me preguntaba en qué posible escenario lo usaré y aquí está ... +1 para una explicación excelente – Sikorski