Jak uzyskać dostęp do scala.None
z Java?Dostęp do scala.None z Java
Ostatnia linia powoduje, że kompilator umiera z "scala typu. Brak nie przyjmuje parametrów".
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>();
ten nie powiedzie się z "nie można odnaleźć konstruktora symbolu None()":
final Option<String> object2 = new None();
ten nie powiedzie się z "nie można odnaleźć symbol zmienny None":
final Option<String> object2 = None;
W 2007 to kiedyś pracować, ale potem Scala się zmieniła. Kompilator Java daje error: incompatible types
:
final Option<String> object2 = scala.None$.MODULE$;
Przy okazji ... 'scala.None $ .MODULE $' powinien nadal pracować . Jaki miałeś z tym problem? –
możliwy duplikat [Jak używać scala.None z kodu Java] (http://stackoverflow.com/questions/1997433/how-to-use-scala-none-from-java-code) –