
tags: 例外 Functional Programming 教學 門外漢 Haskell
Haskell Tutorial(23)Exception 的 catch 與 handle
By caterpillar | 2015/04/15在純綷的世界中拋出 Exception 這件事並不建議,因為你很難掌握函式實際被執行的時間,在非純綷世界中拋出 Exception 合理的多,因為總是會有意外狀況 …
Haskell Tutorial(22)Maybe 有無、Either 對錯
By caterpillar | 2015/04/01將程式世界區分為純綷與非純綷的 Haskell,面對錯誤時,也同樣有兩套哲學,其中一套使用 Maybe 與 Either 這類型態來處理錯誤,另一套是 Exception …
Haskell Tutorial(21)來寫些迴圈吧!
By caterpillar | 2015/03/25Haskell 中沒有迴圈語法,這不意外,迴圈的本質就是變動的(Mutable),使用迴圈,多半是為了改變狀態,無論是變數的狀態、物件的狀態、程式的狀態或者是真實世界的狀態。
Haskell Tutorial(20)初探 IO 型態
By caterpillar | 2015/03/18純函數式的世界泡久了,現在換換口味,暫時探出頭來看看不純綷的世界好了,實際上,你還是得與真實世界溝通,你得接受輸入,在結果運算出來之後,再輸出到真實世界之中 ...
Haskell Tutorial(19)Data.Set 與 Data.Map 模組
By caterpillar | 2015/03/11常用的資料容器還有集合(Set)與字典(Dictionary)等,這邊就先來探討與這兩種容器相關的 Data.Set 與 Data.Map 模組。