私は何かが欠けていると思います:
scala> Some(1) collect ({ case n if n > 0 => n + 1; case _ => 0})
res0: Option[Int] = Some(2)
scala> None collect ({ case n if n > 0 => n + 1; case _ => 0})
<console>:6: error: value > is not a member of Nothing
None collect ({ case n if n > 0 => n + 1; case _ => 0})
^
<console>:6: error: value + is not a member of Nothing
None collect ({ case n if n > 0 => n + 1; case _ => 0})
このエラーが発生するのはなぜですか?私はどのように機能するか誤解していると思いますcollect
...