在我的家庭作业,我必须写一个程序,告诉我,如果2个数字可以划分,但当有输入的数字有时是整数,有时整数。我试过了。但它也不起作用。我可能打错了
rxztt3cl1#
否,对于 * 整数 ,应该使用*Integral**类型类,其中Int和Integer是Integral类型类的成员。
Integral
Int
Integer
Integral类型类提供了**quot :: Integral a => a -> a -> a、rem :: Integral a => a -> a -> a**等函数。如果一个整数可以被另一个整除,则可以检查两个整数。所以你的函数有签名:
quot :: Integral a => a -> a -> a
rem :: Integral a => a -> a -> a
isDividable :: Integral a => a -> a -> Bool isDividable = …
1条答案
按热度按时间rxztt3cl1#
否,对于 * 整数 ,应该使用*
Integral
**类型类,其中Int
和Integer
是Integral
类型类的成员。Integral
类型类提供了**quot :: Integral a => a -> a -> a
、rem :: Integral a => a -> a -> a
**等函数。如果一个整数可以被另一个整除,则可以检查两个整数。所以你的函数有签名: