mus*_*oom 4 scala scala-java-interop
我正在使用一个java库,其中一个类有一个名为"type"的成员.如果我做这样的事情:
class MyClass{
public MyClass(){
type = 5;
}
public int type;
}
Run Code Online (Sandbox Code Playgroud)
然后java编译器编译好了.但是,如果我尝试从scala访问它:
val x = new MyClass()
x.type = 10
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
预期的标识符,但找到'类型'.
我该如何解决这个问题?
我猜这已经出现过,但我找不到相关的问题.
你可以使用反引号在scala中执行此操作:
x.`type` = 10
Run Code Online (Sandbox Code Playgroud)
反引号中包含的任何字符串都可以用作标识符或访问标识符.
| 归档时间: |
|
| 查看次数: |
175 次 |
| 最近记录: |