Supponiamo di avere un metodo session.get(str: String): String
ma non si sa se restituirà una stringa o un valore null, poiché proviene da Java.Wrapping del metodo di null-return in Java con Option in Scala?
C'è un modo più semplice per trattare questo in Scala invece di session.get("foo") == null
? Forse qualche magia applicare come ToOption(session.get("foo"))
e poi posso trattare in modo Scala come
ToOption(session.get("foo")) match {
case Some(_) =>;
case None =>;
}
Per ulteriori trucchi Opzione vedere http://blog.tmorris.net/ scalaoption-cheat-sheet/ – Landei
Il link sopra dovrebbe essere http://blog.tmorris.net/posts/scalaoption-cheat-sheet/. –