sirve settooltiptext que para new icon java scala scala-option

settooltiptext - new icon java



¿Envolviendo el método de devolución nula en Java con la opción en Scala? (2)

Supongamos que tengo un método session.get(str: String): String pero no sabe si le devolverá una cadena o un valor nulo, porque proviene de Java.

¿Hay alguna manera más fácil de tratar esto en Scala en lugar de session.get("foo") == null ? Tal vez aplique algo mágico como ToOption(session.get("foo")) y luego puedo tratarlo de la misma manera que Scala

ToOption(session.get("foo")) match { case Some(_) =>; case None =>; }


El método de apply del objeto complementario de Option sirve como una función de conversión de referencias nulables:

scala> Option(null) res4: Option[Null] = None scala> Option(3) res5: Option[Int] = Some(3)


El objeto Option tiene un método de apply que hace exactamente eso:

var myOptionalString = Option(session.get("foo"));