假设我有一个方法session.get(str: String): String
但你不知道它是否会返回一个字符串或null,因为它来自Java。使用Scala包装Java中的null返回方法?
有没有一种更简单的方法来对待在Scala而不是session.get("foo") == null
?也许一些魔术适用像ToOption(session.get("foo"))
,然后我可以像对待它在斯卡拉方式
ToOption(session.get("foo")) match {
case Some(_) =>;
case None =>;
}
更多选项技巧请参阅http://blog.tmorris.net/ scalaoption-cheat-sheet/ – Landei 2011-01-14 16:03:25