在 Haskell 中,我們將使用使用者定義的函式從另一個建構函式呼叫一個建構函式。在第一個示例中,我們將使用 (newPerson name = Person name 10) 建構函式;在第二個示例中,我們將使用 (newPerson n a = Person { name = n, age = a }) 建構函式。在第三個示例中,我們將使用 (clonePerson p = p { name = name p ++ " clone" }) 建構函式;在第四個示例中,我們將使用 (clonePerson p = p { name = name p ++ " clone" })…… 閱讀更多
在 Haskell 中,我們可以使用遞迴以及遞迴重複加法來求兩個數字的積。在第一個示例中,我們將使用 (product' x y | y == 0 = 0 | y == 1 = x | otherwise = x + product' x (y-1)) 函式。在第二個示例中,我們將使用遞迴重複加法。演算法步驟 1 - 遞迴函式 product’ 定義為,例如 1 和 2 - product' x y | y == 0 = 0…… 閱讀更多