3
我看着它具有聲明Anorm source code and for the RowParser
trait:斯卡拉擴展雙箭頭
trait RowParser[+A] extends (Row => SqlResult[A]) { ... }
我很好奇(Row => SqlResult[A])
是什麼類型的?我一直無法找到任何地方的語法解釋。
我看着它具有聲明Anorm source code and for the RowParser
trait:斯卡拉擴展雙箭頭
trait RowParser[+A] extends (Row => SqlResult[A]) { ... }
我很好奇(Row => SqlResult[A])
是什麼類型的?我一直無法找到任何地方的語法解釋。
這是Function1
語法糖是一樣的:
trait RowParser[+A] extends Function1[Row, SqlResult[A]]
如果您在Anorm source進一步看,你會看到,當這種特點就是實現它,因爲它是定義一個apply
功能實現Function1特性。
[Scala中的右箭頭含義]的可能重複(http://stackoverflow.com/questions/3878347/right-arrow-meanings-in-scala) –