跳轉到內容

另一個 Haskell 教程/入門

來自華夏公益教科書,開放的書籍,開放的世界
Haskell
另一個 Haskell 教程
前言
介紹
入門
語言基礎 (解決方案)
型別基礎 (解決方案)
IO (解決方案)
模組 (解決方案)
高階語言 (解決方案)
高階型別 (解決方案)
單子 (解決方案)
高階 IO
遞迴
複雜度

本教程包含大量示例程式碼,所有程式碼都應該包含在其發行版中。如果沒有,請參考 Haskell 網站上的連結haskell.org獲取它。本書的格式是為了使示例程式碼從文字的其餘部分中脫穎而出。

程式碼將如下所示。

偶爾,我們將參考您與作業系統和/或互動式 shell 之間的互動(更多內容請參見第 入門 節)。

示例

互動將如下所示。

在整個教程中,我們經常會對一些內容進行額外的說明。這些說明通常用於將 Haskell 與其他程式語言進行比較,或者提供有用的資訊。

注意

註釋將如下所示。


如果我們正在討論一個困難或令人困惑的主題,並且有一些需要注意的事項,我們會新增警告。

最後,我們有時會引用內建函式(所謂的 Prelude 函式)。這將如下所示

-- from the Haskell prelude

map :: (a -> b) -> [a] -> [b]

在正文文字中,Haskell 關鍵字將如下所示:where,識別符號如 map,型別如 String 和類如 Eq

華夏公益教科書