門外漢文章列表 | CodeData
top

Haskell Tutorial(28)活用 Applicative 的 pure 與 <*>

By caterpillar | 2015/06/15

Applicative 的 pure 將指定的函式置入與值相同的情境 f,而 <*> 用指定的函式對 Applicative 中的情境 f 中的值進行套用,這個套用的過程被隱藏起來了 …

Haskell Tutorial(27)可直接函式套用的 Applicative

By caterpillar | 2015/06/02

如果你需要 (Just 10) * (Just 5) 能得到 Just 50 的效果呢?其他像是 List 會不會有這種需求呢?... 也就是說,我們希望將 add (Just 10) (Just 5) 這類的操作通用化!

Haskell Tutorial(26)Functor 的 fmap 行為

By caterpillar | 2015/05/20

在還沒有談到 Functor 前,其實已經看過類似的行為,也就是 List 與 map,Functor 不過就是進一步將這個行為規範出來並命名為 fmap 而已 …

Haskell Tutorial(25)可被映射盒中物的 Functor

By caterpillar | 2015/05/12

接下來,我們要逐步認識 Monad,不過,不是直接認識它,而是先來認識 Functor 與 Applicative,它們跟 Monad 的精神類似,都是有關於值、情境(Context)、動作的指定 …

Haskell Tutorial(24)拋出與自訂 Exception

By caterpillar | 2015/04/28

Haskell 中有非常多種處理錯誤的方式,像是 8 ways to report errors in Haskell 就提出了八種方式,有些還涉及到目前我還沒談到的 Monad,無論如何,這邊先從簡單的開始。

我們的作者

» 全部作者群

熱門技術文章

最新論壇文章