如何理解Anorm解析器?

use*_*344 6 anorm playframework-2.0

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

"〜"做了什么以及为什么我在地图之前不需要一个点?

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

谢谢你的帮助.

Jul*_*Foy 2

~运算符的灵感来自 Scala解析器组合器,它允许从一行中提取两列值。

之前没有点,map因为在 Scala 中不需要写点