playframework-2.0 - 如何理解 Anorm 解析器?

标签 playframework-2.0 anorm

来自 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/

相关文章:

java - Scala Play 异常;返回的数据库对象,以一种荒谬的方式获取其属性的值

playframework - Play 路由配置完全忽略 Http OPTIONS 请求

java - 从 ASyncResult 获取状态

postgresql - Play 2's anorm can' t 在 postgresql 上工作

scala - 使用 anorm 实现 1-m 关系

mysql - 玩框架scala和mysql报错

java - 如何在 IntelliJ 中运行 Play Framework 2.1 项目?

java - 获取配置的路由的基本路径

session - Playframework 2、Websocket 和 session

scala - Play2 和 Scala,我应该如何配置集成测试以使用正确的数据库运行