jol*_*ier 2 java scala reserved-words
我有一个java接口,其方法声明如下String type();.我想在scala类中实现它,所以我想写:
override def type = { ... }
Run Code Online (Sandbox Code Playgroud)
但显然它是scala中的保留关键字,所以编译器抱怨:
identifier expected but 'type' found.
Run Code Online (Sandbox Code Playgroud)
怎么可能实现它?有没有更改Java接口的解决方案?
您可以使用反引号来克服保留字的问题:
override def `type` = { ... }
Run Code Online (Sandbox Code Playgroud)
请参阅:Scala互操作性常见问题解答
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |