2015-02-09 118 views

回答

1

fold相同scala.Option:它允許您將具有值分支和空分支映射到單個結果值。任何地方,你可能會看到

Option(x) match { 
    case Some(y) => f(y) 
    case None => y0 
} 

你可以scalaz」變種上Optioncata使用fold來代替。

(注:這種特殊情況下,模式匹配通常更有效,但並非總是比較方便。)

+0

根據我的理解,應該是隱含的含半幺羣對象時調用CATA,是什麼呢? – Cherry 2015-02-09 10:24:54