आप जावा से 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>();
इस के साथ "प्रतीक निर्माता कोई नहीं() नहीं मिल सकता है" विफल रहता है:
final Option<String> object2 = new None();
इस के साथ विफल "प्रतीक चर कोई भी नहीं मिल सकता है":
final Option<String> object2 = None;
2007 में यह करने के लिए इस्तेमाल काम, लेकिन फिर स्कैला बदल गया। जावा कम्पाइलर error: incompatible types
देता है:
final Option<String> object2 = scala.None$.MODULE$;
वैसे ... 'scala.None $ .MODULE $' अभी भी काम करना चाहिए । आपके पास क्या समस्या है? –
संभावित डुप्लिकेट [जावा कोड से स्कैला का उपयोग कैसे करें] (http://stackoverflow.com/questions/1997433/how-to-use-scala-none-from-java-code) –