在我的作业中,我必须编写一个程序来告诉我两个数字是否可以被整除,但是当有输入时,有时数字是整数,有时是整数。
我尝试了所有a。Num => a 但它也不起作用。我可能打错了
不,您应该使用整数的Integral类型类,其中和是类型类的成员。IntIntegerIntegral
类型类提供了诸如、等Integral函数,这些函数应该可以检查两个整数是否可以被另一个整除。quot :: Integral a => a -> a -> arem :: Integral a => a -> a -> a
所以你的函数有签名:
isDividable :: Integral a => a -> a -> Bool
isDividable = …Run Code Online (Sandbox Code Playgroud)