如何理解Anorm解析器?

时间:2012-04-15 15:32:37

标签: playframework-2.0 anorm

来自http://www.playframework.org/documentation/2.0/ScalaTodoList

“〜”是什么以及为什么我在地图之前不需要一个点?

val task = {
  get[Long]("id") ~ 
  get[String]("label") map {
    case id~label => Task(id, label)
  }
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

~运算符受Scala parser combinators的启发,它允许从一行中提取两个列值。

map之前没有意义,因为在Scala中你是not required to write points