Supongamos que tengo una clase simple en Scala:¿Cómo puedo obtener objetos de función de métodos en Scala?
class Simple {
def doit(a: String): Int = 42
}
¿Cómo puedo almacenar en un val la Función2 [Simple, String, int] que toma dos argumentos (el objetivo de objeto simple, el argumento cadena), y puede llamar a doit() obtener el resultado?
Llamado "aplicación parcial". Como se muestra aquí, es un caso especial. Como su nombre indica, algunos argumentos pueden ser suministrados en la aplicación parcial y la función resultante tiene una aritmética N-M donde N era la aridad del método original (o función) y M es el número de argumentos fijados en la aplicación parcial. –
Perfecto. Me preguntaba cómo el compilador descubriría si el método doit realmente existe; Veo que la tipificación explícita funciona aquí. ¡Gracias! –