Haskel を使用して collatz-list を実装しようとしています: これが私のコードです:
collatz n
| mod n 2 == 0 = div n 2
| otherwise = 3 * n + 1
collatzList n
| n < 1 = error "Cannot have negative number"
collatzList
| n == 1 = [n]
| otherwise = n:collatzList (collatz n)
エラー メッセージは次のとおりです: 入力 `collatzList' の解析エラー [1/1] メインのコンパイル ( exer.hs、解釈済み ) 失敗、モジュールのロード: なし。
このメッセージが表示される理由を誰か教えてもらえますか?