1
這是關於來自scalaz的cata函數的description。但是使用這個函數的目的是什麼?順便說一下,有scalaz scaladoc描述,不僅代碼。scalaz中scalaz.syntax.std.OptionOps.cata做了什麼?
這是關於來自scalaz的cata函數的description。但是使用這個函數的目的是什麼?順便說一下,有scalaz scaladoc描述,不僅代碼。scalaz中scalaz.syntax.std.OptionOps.cata做了什麼?
與fold
相同scala.Option
:它允許您將具有值分支和空分支映射到單個結果值。任何地方,你可能會看到
Option(x) match {
case Some(y) => f(y)
case None => y0
}
你可以scalaz」變種上Option
或cata
使用fold
來代替。
(注:這種特殊情況下,模式匹配通常更有效,但並非總是比較方便。)
根據我的理解,應該是隱含的含半幺羣對象時調用CATA,是什麼呢? – Cherry 2015-02-09 10:24:54