在 ghci 中:
:t (*)
(*) :: Num a => a -> a -> a
:t (/)
(/) :: Fractional a => a -> a -> a
Run Code Online (Sandbox Code Playgroud)
为什么除法需要小数输入?我的意思是,我理解“为什么”(因为它是为了这样做而编写的),但我不明白为什么它是这样实现的?*可以接受和返回小数,为什么不能/ ?我知道div并且quot存在,但我不明白为什么/不会像看起来那样转换它的参数*(或者为什么它不会根据给定的参数成为 div/quot 的别名。
我确信这是有原因的,只是我不明白它是什么?
haskell ×1