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

欢迎!请查阅关于页面以获取更多关于此功能的信息。

0
algo.monads
以下代码片段将引发null指针,其余的monads只是返回 "monad fail"-ish。

[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) {})

它应该失败,因为没有指定匹配的子句
但是null指针无法提供任何关于cond缺少子句的线索。

1 答案

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