2012-03-30 85 views

回答

14

没错。

Input => Result[T]Function1[Input, Result[T]]的快捷方式。 它的abstrat方法

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

其中,当定义将实际的函数执行。

Scala的语法允许称为apply方法被称为静默,即对于某些表达ee(x1, ... xn)将被转换为e.apply(x1, ... xn)

5

几乎。它将Function [Input,Result [T]]扩展为以Inputs作为参数并返回Result [T](不是T)作为结果的函数的类型。结果[T]将有关成功解析的信息载入T或在解析期间发生的错误。