2012-03-30 19 views

Respuesta

14

Derecha.

Input => Result[T] es un acceso directo para Function1[Input, Result[T]]. Tiene un método abstrat

def apply(v1: Input) : Result[T] 

que cuando se define que será la implementación de la función real.

sintaxis Scala permite métodos llamados apply a ser llamados en silencio, es decir por alguna expresión e, e(x1, ... xn) se traducirán a e.apply(x1, ... xn)

5

Casi. Extiende la función [Entrada, Resultado [T]] el tipo de funciones que toman Entradas como argumentos y devuelve Resultado [T] (no T) como resultados. El resultado [T] transporta información acerca de un análisis correcto en una T o un error que ocurre durante el análisis.

Cuestiones relacionadas