小编Vic*_*cky的帖子

函数式编程:如何处理函数式编程中的异常或其等价物

让我们说,我有以下代码.

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的预先编写的.

请在HaskellClojure中使用示例代码告诉我.

java haskell design-patterns functional-programming clojure

8
推荐指数
3
解决办法
1033
查看次数