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.¿Envolviendo el método de devolución nula en Java con la opción en Scala?
¿Existe alguna manera más fácil de tratar esto en Scala en lugar de session.get("foo") == null
? Tal vez un poco de magia se aplica como ToOption(session.get("foo"))
y luego me puede tratar la información de manera Scala como
ToOption(session.get("foo")) match {
case Some(_) =>;
case None =>;
}
Para más trucos de opciones, vea http://blog.tmorris.net/ scalaoption-cheat-sheet/ – Landei
El enlace de arriba debe ser http://blog.tmorris.net/posts/scalaoption-cheat-sheet/. –