Haskell Tutorial(7)filter、map、fold 模式
By caterpillar | 2014/12/13打鐵趁熱,繼續來看更多的函數式風格,你會發現沒那麼難!該從哪邊開始呢?有稍微涉獵過函數式的開發者,應該多少都有聽過 filter、map 之類的 …
tags: Functional Programming 教學 門外漢 Haskell
Haskell Tutorial(6)從 List 處理初試函數式風格
By caterpillar | 2014/12/07老實說,到目前為止,除了沒有變數、函式一定得有傳回值之外,你沒有接觸到什麼函數式風格,那麼,就透過 List 來體會一下吧!
Haskell Tutorial(5)如喝水般自然的高階函式
By caterpillar | 2014/11/26多參數函式,其實是由多個單參數函式連續呼叫組成,因為這樣的特性,在其他語言中貌似高深的高階函式,在 Haskell 中根本就像喝水一樣自然的應用。
tags: 一級函式 Functional Programming 教學 門外漢 Haskell
Haskell Tutorial(4)這裏,那裏,到處都是函式
By caterpillar | 2014/11/19自訂函式的優先執行順序最高,$ 最低。因此,當你撰寫 putStrLn show (1 + 2) 時會出錯,因為 putStrLn 會將 show 當成引數先執行,但是當你撰寫 putStrLn $ show (1 + 2) 時,Haskell 會最後執行 $ 函式,因此就先處理 show (1 + 2) 了。
Haskell Tutorial(3)初探代數與函式
By caterpillar | 2014/11/12主流程式語言的變數在 Haskell 中是不存在的,你可以說 a 是個名稱,或說是個代數,令代數為某值之後就不可變(Immutable),是純函數式世界的明顯特徵之一。