2012-03-04 8 views

答えて

10

String => Result[AnyContent] => ResultデューキュアからFunction1[String, Function1[Result[AnyContent], Result]]です。それを=> String => (Result[AnyContent] => Result])として読むと便利です。つまり、=> Stringを取る関数は、関数Result[AnyContent] => Result(カルト関数とも呼ばれます)を返します。

=> Aは、タイプAの名前パラメータです。したがって、=> String => Result[AnyContent] => Resultは、testが型名String => Result[AnyContent] => Resultの引数を取ることを示します。 by-nameパラメータの詳細についてはhereをご覧ください。

1

関数は通常のデータ型です。関数は関数を返すことができます。

f: => String => Result[AnyContent] => Result 

ストリング=>(結果[AnyContent] =>結果)と同じで

これはResult[AnyContent]からResultに機能を戻すStringからわずか関数です。

f: =>は、上記の答えでJoshによって説明された名前パラメータです。

+2

'=>'は右結合です。 – missingfaktor

+1

ありがとうございます。あなたの息子を見ながらスマートフォンでスマートフォンで回答を投稿することは悪い考えかもしれません;-) – Jan

+0

@Jan:あなたの息子を見ている間、あなたはスタックオーバーフローしていますか? –

関連する問題