在
2024 Clojure状态调查!
中分享您的想法。
欢迎!请查阅
关于
页面以获取更多关于此功能的信息。
GitHub登录
所有活动
问题
未回答
标签
提问一个问题
关于
提问一个问题
domonad state-m 当 :cond 缺失子句时引发 null 指针异常
0
票
提问
2016-02-18
在
algo.monads
由
jira
以下代码片段将引发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缺少子句的线索。
问题
jira
请
登录
或
注册
以添加评论。
请
登录
或
注册
以回答此问题。
1
答案
0
票
回答
2019-06-26
由
jira
参考:
https://clojure.atlassian.net/browse/ALGOM-16
(由 alex+import 报告)
请
登录
或
注册
以添加评论。
欢迎来到Clojure问答,在这里您可以提问并获得Clojure社区成员的回答。
相关问题
使用filter时出现null指针错误
当使用 `:only` 的map子句匹配向量时出现错误
使用单条空测试序列的单个子句时case失败
空序列匹配可能抛出异常
当上下文 ClassLoader 为null时,clojure.java.io/resource抛出NPE
分类
所有分类
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(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)
Tools
(72)
Meta
(19)
其他
(91)
...