私は、次の機能があります。もっと安全にするには?
はその後、私は例外を持ってisElemChar 5
:
<interactive>:73:12: error:
* No instance for (Num Char) arising from the literal `5'
* In the first argument of `isElemChar', namely `5'
In the expression: isElemChar 5
In an equation for `it': it = isElemChar 5
*Cipher Data.Char> isElemChar 'a'
にする方法私は次のように機能を使用しようとすると
isElemChar :: Char -> Bool
isElemChar x = elem x ['A'..'Z'] || elem x ['a'..'z']
をより安全な機能ですか?それは、それが機能を発揮するための正しいアプローチでしょうか?
Maybe
データ型を使用できますが、実装方法はわかりません。
「Char」を受け入れる関数に数値を渡そうとしています。 'isElemChar '5'を試してください。 – Cirdec
例外を処理するには、ユーザーが代わりに5を渡す場合、「5」? –