在
2024 Clojure 状态调查!
中分享你的想法。
欢迎!请参阅
关于
页面了解更多关于本站运作方式的信息。
GitHub 登录
所有活动
问题
未回答
标签
提出问题
关于
提出问题
当 :cond 条件缺失时,domonad state-m 抛出空指针异常
0
票
问
Feb 18, 2016
在
algo.monads
由
jira
以下片段将抛出空指针异常,其余 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) {})
应该会失败,因为没有指定匹配条目
但空指针并没有给出缺少语句的提示。
问题
jira
请
登录
或
注册
以添加评论。
请
登录
或
注册
以回答此问题。
1
答案
0
票
答
Jun 26, 2019
由
jira
参考:
https://clojure.atlassian.net/browse/ALGOM-16
(由 alex+import 报告)
请
登录
或
注册
以添加评论。
欢迎来到 Clojure 常见问题解答,在这里你可以向 Clojure 社区的成员提问并获得答案。
相关问题
使用 filter 时出现空指针错误
在映射向量时使用 `:only` 的映射条款时出现错误
使用单个空测试序列的单个条款的 case 失败
空序列匹配可能导致异常
当上下文 ClassLoader 为空时,clojure.java.io/resource 会引发 NPE
分类
所有分类
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
Parent libraries
(719)
algo.generic
(3)
algo.monads
(4)
core.async
(112)
core.cache
(19)
core.contracts
(5)
core.logic
(66)
core.match
(44)
core.memoize
(8)
core.rrb-vector
(13)
core.typed
(33)
core.unify
(5)
data.avl
(1)
data.codec
(3)
data.csv
(12)
data.finger-tree
(1)
data.fressian
(6)
data.generators
(3)
data.int-map
(17)
data.json
(17)
data.priority-map
(3)
data.xml
(23)
data.zip
(4)
java.classpath
(2)
java.data
(12)
java.jdbc
(3)
java.jmx
(6)
math.combinatorics
(5)
math.numeric-tower
(1)
replicant
(0)
test.check
(45)
test.generative
(2)
tools.analyzer
(8)
tools.build
(29)
tools.cli
(7)
tools.deps
(119)
tools.deps.graph
(2)
tools.emitter.jvm
(7)
tools.gitlibs
(4)
tools.logging
(6)
tools.macro
(8)
tools.namespace
(29)
tools.reader
(11)
tools.tools
(2)
tools.trace
(5)
工具
(72)
站内元信息
(19)
其他
(91)
...