Angenommen, ich habe eine Methode session.get(str: String): String
, aber Sie wissen nicht, ob es Ihnen eine Zeichenfolge oder eine Null zurückgibt, da es aus Java stammt.Wrapping Null-Rückgabe-Methode in Java mit Option in Scala?
Gibt es eine einfachere Möglichkeit, dies in Scala statt session.get("foo") == null
zu behandeln? Vielleicht gelten einige Zauber wie ToOption(session.get("foo"))
und dann kann ich es wie
ToOption(session.get("foo")) match {
case Some(_) =>;
case None =>;
}
Für weitere Option Tricks siehe http://blog.tmorris.net/ scalaoption-cheat-sheet/ – Landei
Der Link oben sollte http://blog.tmorris.net/posts/scalaoption-cheat-sheet/ sein. –