【发布时间】:2014-01-30 21:11:57
【问题描述】:
处理Option、map / getOrElse 或match 的更惯用的方法是什么?
val x = option map {
value => Math.cos(value) + Math.sin(value)
} getOrElse {
.5
}
或
val x = option match {
case Some(value) => Math.cos(value) + Math.sin(value)
case None => .5
}
【问题讨论】:
-
这个问题不应该因为主要基于意见而关闭。来自 Python,我知道在 SO 上有数百个关于最“Pythonic”(惯用)方法的问题。
标签: scala scala-option