如何使用标识符等于Scala语言关键字来命名方法参数?

Ale*_*dar 1 scala

所以我试着宣布这个简单的案例类

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中完成:)

om-*_*nom 5

只需使用粗引号:

case class Association(id: Option[Long], `type`: String, name: String, description: Option[String], uri: URI, additonalInfo: String)
Run Code Online (Sandbox Code Playgroud)