10

この関数は正しくないため、コンパイルできません:

checkIsZero :: (Num a) => a -> String
checkIsZero a = if a == 0
                  then "Zero"
                  else "Not zero"

これは、式の aNumとの比較のために機能しません。に変更すると、これは有効な関数になります。0a == 0NumIntegral

私の数字を比較させないこの邪悪な魔法は何0ですか?!

4

3 に答える 3