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

“〜”有什么作用,为什么我在 map 之前不需要点?

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

谢谢你的帮助。

最佳答案

~运算符的灵感来自于Scala parser combinators,它允许从一行中提取两个列值。
map之前没有意义,因为在Scala中,您是not required to write points

关于playframework-2.0 - 如何理解Anorm解析器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10163409/

10-10 22:27