所以我试着宣布这个简单的案例类
case class Association(id: Option[Long], type: String, name: String, description: Option[String], uri: URI, additonalInfo: String){
}
Run Code Online (Sandbox Code Playgroud)
但它不会使用此消息进行编译:
- identifier expected but    'type' found.
Run Code Online (Sandbox Code Playgroud)
这当然是因为"type"是一个保留的Scala关键字.我认为由于某些原因我可以通过提供'类型(符号)来解决这个问题,但它仍然无法编译.
那么我怎样才能真正将我的参数标记为"类型"?请不要让我失望告诉我这不能在Scala中完成:)
只需使用粗引号:
case class Association(id: Option[Long], `type`: String, name: String, description: Option[String], uri: URI, additonalInfo: String)
Run Code Online (Sandbox Code Playgroud)