2024 Clojure 状态调查! 中分享你的想法。

欢迎!请参阅关于页面了解更多关于本站运作方式的信息。

0
algo.monads
以下片段将抛出空指针异常,其余 monads 将返回类似 "monad fail" 的结果。

[org.clojure/algo.monads "0.1.5"]

(use 'clojure.algo.monads)

((domonad state-m [x (m-result 1)
                   :cond [(= x 2)
                          [x (m-result 2)]]]
                   x) {})

应该会失败,因为没有指定匹配条目
但空指针并没有给出缺少语句的提示。

1 答案

0
参考:https://clojure.atlassian.net/browse/ALGOM-16(由 alex+import 报告)
...