Get或Else没有Scala toBoolean

时间:2014-08-05 18:27:48

标签: scala

我在Scala中有以下功能:

def boolOrNone(n: NodeSeq): Option[Boolean] = {
    Some(Try((n.text.toBoolean)).getOrElse(None)) 
}

问题是它不会编译,因为它返回类型Option[Any]这是有意义的但是我需要这个方法来返回Option[Boolean]如果{{},返回无类型的最佳方法是什么? 1}}失败?

1 个答案:

答案 0 :(得分:6)

我相信你只想要Try(n.text.toBoolean).toOption