让我们说,我有以下代码.
public int divide(int dividend, int divisor) {
if( divisor == 0 || (dividend == Integer.MIN_VALUE && divisor == -1))
throw new DivisionException();
return dividend/divisor;
}
Run Code Online (Sandbox Code Playgroud)
如何在函数式编程中编写?
我有一个类似于上面用Java编写的逻辑,并希望将其迁移到Haskell/Clojure中的功能代码.如何在呼叫者中处理此问题divide?
我知道上面的代码是完全必要的.它不是在未来将其迁移到FP的预先编写的.
请在Haskell或Clojure中使用示例代码告诉我.