从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/