整数のリストをソートするコードをプログラムしようとしましたが、端末からエラー メッセージが表示されました。コードとエラーを以下に示します。
-- sort
type Element = Int
merge_sort :: [Element] -> [Element]
merge_sort list = case list of
[] -> []
[x] -> [x]
_ -> merge (merge_sort(list_left)) (merge_sort(list_right))
where (list_left, list_right) = split list
そして、次のエラーが発生しました:
[1 of 1] Compiling Main ( recursion test.hs, interpreted )
recursion test.hs:7:9: Not in scope: `merge'
recursion test.hs:8:42: Not in scope: `split'
Failed, modules loaded: none.
Prelude>
私のコードの何が問題なのかを教えてくれる人はいますか? ありがとう