你怎么scala.None能从Java 访问?
最后一行导致编译器死于"类型scala.None不接受参数".
import scala.Option;
import scala.Some;
import scala.None;
final Option<String> object1 = new Some<String>("Hi there");
final Option<String> object2 = new None<String>();
Run Code Online (Sandbox Code Playgroud)
这失败了"无法找到符号构造函数None()":
final Option<String> object2 = new None();
Run Code Online (Sandbox Code Playgroud)
这失败了"无法找到符号变量无":
final Option<String> object2 = None;
Run Code Online (Sandbox Code Playgroud)
在2007年,这曾经工作,但随后Scala改变了.Java编译器给出error: incompatible types:
final Option<String> object2 = scala.None$.MODULE$;
Run Code Online (Sandbox Code Playgroud)