Предположим, у меня естьМожете ли вы предоставить границы обзора Scala от Java?
val a: Option[String] = None
someJavaFunction(a)
А затем в файле Java, я хочу сделать что-то вроде этого:
public someJavaFunction(Option<String> o) {
o.orNull();
}
Подпись orNull, однако, заключается в следующем:
orNull [A1 >: A](implicit ev : <:<[Null, A1]) : A1
Итак, с Java, мне нужно будет предоставить эту функцию доказательств, которая, как правило, подмахивается Scala (от я не знаю, где). Как я могу получить значение доказательств, чтобы пройти здесь?
Это явно неразумно.
Возможно ли это?
http://stackoverflow.com/questions/7808821/java-calling-scala-case-class-w-implicit-parameter – user3707125
Возможно, возможно просто передать «null», но это не выглядит очень чистым , 'O.orNull (нуль)'. – Clashsoft
@ user3707125 Спасибо за указатель. Я знаю, как передать параметр - вопрос в том, что мне передать? – MHarris