4
經歷一個tutorial上噴霧,我遇到這樣的:這個語法叫什麼?它在Scala文檔中解釋了它的位置?
entity(as[Quiz]) { quiz => requestContext =>
val responder = createResponder(requestContext)
createQuiz(quiz) match {
case true => responder ! QuizCreated
case _ => responder ! QuizAlreadyExists
}
}
這種特殊的線就是混淆在於:
entity(as[Quiz]) { quiz => requestContext =>
在世界上什麼是與第二=>
標誌??? 這是什麼語法的意思,我在哪裏可以找到進一步閱讀文件?
你能鏈接的文檔?我已經準備好接受這個正確的答案 –
我真的不確定它是否在這個語法中被完全解釋,但是如果你閱讀了正常的(不是匿名的)curried函數應該很明顯:http://docs.scala -lang.org/tutorials/tour/currying.html,然後將lambda語法應用於此原則:http://docs.scala-lang.org/tutorials/tour/anonymous-function-syntax.html – Archeg
其他確保方法也就是從第一個鏈接寫入一個名爲curry的函數:'def modN(n:Int)(m:Int)=((x%n)== 0)',然後打印它的類型:':t modN _'。這將導致'Int =>(Int => Boolean)' – Archeg