で次のことをしたいのですghci
が、どうやらそれができないようです:
charName :: Char -> String
charName 'a' = "Albert"
charName 'b' = "Broseph"
charName 'c' = "Cecil"
私はできたかもしれません:
let charName 'a' = "Albert"
let charName 'b' = "Broseph"
let charName 'c' = "Cecil"
それでも、 no が原因でcharName :: Char -> String
、次のように失敗します。
charName 'a'
"*** Exception: <interactive>:38:5-26: Non-exhaustive patterns in function charName
この問題を解決するにはどうすればよいですか?