在
2024 Clojure 状态调查
中分享您的想法!
欢迎!请查阅
关于
页面以获取更多关于如何操作的信息。
GitHub 登录
所有活动
问题
未回答
标签
提问
关于
提问
类结果的反向别名中断了`class`的流程推理
0
票
提问
Jul 3, 2017
在
core.typed
由
jira
以下代码会对`.isArray`提出可能的NPE(空指针异常),
但显然断言阻止了这种情况。这个问题与反向别名有关,可能还与core.typed不知道如何
更新`c`的类型,使其包含它不是nil的类信息。
。
(fn [a :- t/Any]
(let [c (class a)
_ (assert c)]
(.isArray c)))
问题
jira
请
登录
或
注册
以添加评论。
请
登录
或
注册
来回答此问题。
1
答案
0
票
回答
Jun 26, 2019
由
jira
参考:
https://clojure.atlassian.net/browse/CTYP-326
(由 ambrosebs 报告)
请
登录
或
注册
以添加评论。
欢迎来到 Clojure Q&A,您可以在这里提问并从 Clojure 社区成员那里获得答案。
相关问题
简单的映射查找的反向别名变量应该更新原始映射
为 'hash-map' 结果添加临时注释会导致运行时异常
aget 对于非整数和非界限指数的索引与其他 Clojure 结果不同
从协议函数调用多方法会破坏类型检查器
在具有可选条目的 hmap 上的 if-let 总是期望成功
类别
所有类别
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
Contrib 库
(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)
...