【发布时间】:2019-02-08 21:53:53
【问题描述】:
可以在 Scala 中缀表示法中使用泛型吗?
例如:
// Example from play-json
Json.obj("name" -> "Joe") \ "name" as[String] // Generics in infix notation
// error: type application is not allowed for postfix operators
理想情况下,我想实现如下 API:
Json.obj("name" -> "Joe") \ "name" as String // But I think its implossible
当然,使用带括号的标准点表示法可以正常工作:
(Json.obj("name" -> "Joe") \ "name").as[String]
我发现的唯一值得讨论的是:https://groups.google.com/forum/#!msg/scalatest-users/Ujn2d2MdXm0/yvHpk1pOlDMJ
【问题讨论】:
标签: scala dsl infix-notation