2012-03-30 17 views

答えて

14

右。

Input => Result[T]Function1[Input, Result[T]]のショートカットです。 実際の関数の実装になり定義abstrat方法

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

を有しています。

Scalaの構文法はそれはいくつかの表現eのためにある、静かに呼ばれるようにapplyと呼ばれることができ、e(x1, ... xn)はほとんどe.apply(x1, ... xn)

5

に変換されます。 Function [Input、Result [T]]は、入力を引数とし、結果としてResult(T)(Tではない)を結果として返す関数の型を拡張します。結果[T]は、成功した構文解析に関する情報をTに、または解析中に発生したエラーを運びます。