2013-07-02 87 views
3

我看着它具有聲明Anorm source code and for the RowParser trait斯卡拉擴展雙箭頭

trait RowParser[+A] extends (Row => SqlResult[A]) { ... } 

我很好奇(Row => SqlResult[A])是什麼類型的?我一直無法找到任何地方的語法解釋。

+0

[Scala中的右箭頭含義]的可能重複(http://stackoverflow.com/questions/3878347/right-arrow-meanings-in-scala) –

回答

9

這是Function1語法糖是一樣的:

trait RowParser[+A] extends Function1[Row, SqlResult[A]] 

如果您在Anorm source進一步看,你會看到,當這種特點就是實現它,因爲它是定義一個apply功能實現Function1特性。