2012-03-04 59 views

回答

10

String => Result[AnyContent] => Result desugars到Function1[String, Function1[Result[AnyContent], Result]]。閱讀它會有所幫助:=> String => (Result[AnyContent] => Result])。也就是說,需要=> String的函數返回函數Result[AnyContent] => Result(也稱爲curried函數)。

=> A是類型A的名稱參數。因此=> String => Result[AnyContent] => Result表示test採用了名稱爲String => Result[AnyContent] => Result的參數。瞭解更多關於名字參數here

1

請記住,函數是一種正常的數據類型。函數可以返回函數。

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

相同

字符串=>(結果[AnyContent] =>結果)

這僅僅是一個從String返回一個函數從Result[AnyContent]Result功能。

f: =>是由喬希在上面的答案中解釋的名稱參數。

+2

'=>'是正確的聯想。 – missingfaktor 2012-03-04 10:59:28

+1

謝謝。在看兒子的同時在操場上用智能手機發布答案可能不是個好主意;-) – Jan 2012-03-04 11:43:22

+0

@Jan:你在Stack Overflow上,而你應該看着你的兒子? – 2012-03-04 14:51:38

相關問題