[英]Scala infix notation for generics
可以在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
前綴符號只能用於括號,不能用於捕獲類型信息的方括號。 如果在LHS上提供類型提示,則可以將其刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.