八葉の日記

日々、感じたことをまとめる場として利用する

2018-05-27から1日間の記事一覧

The type signature for ‘factorial’ lacks an accompanying binding

参考書とかで以下のコードをghciで入力しようと、タイトルのようなエラーがでると思います。 うまくいかないときはファイルに書いてロードするといい。 factorial :: Int -> Int factorial 0 = 1 factorial n = n * factorial(n-1)ghciで上のコード一行ずつ…

Haskellメモ

■型クラス Prelude> :t (==) (==) :: Eq a => a -> a -> Bool=>の前にあるのが型クラス制約というもので、"型aはEq型でないといけない"ことを意味する。 なので、全体では"==は同じ型aの引数をとって、型aをとってBOOLを返す関数です。そして型aはEq型のイン…