Haskell Tutorial(29)一個型態的 newtype
By caterpillar | 2015/06/23Haskell 中可以使用 newtype 為某型態建立新型態,就方才我們的需求來說,我們需要有個新型態 ZipLt a 來代表 [a],這時可以如下定義 …
Haskell Tutorial(28)活用 Applicative 的 pure 與 <*>
By caterpillar | 2015/06/15Applicative 的 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) 這類的操作通用化!