在
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 问答,在这里您可以提问并从 Clojure 社区的成员那里获得答案。
相关问题
简单查找的让别名变量应更新原始映射
为 'hash-map' 结果添加临时注释会导致运行时异常
aget 产生与 Clojure 不同的结果,对于非整数和越界索引
从协议函数调用多方法会破坏类型检查器
在可选条目上的 if-let 始终期望成功
类别
所有类别
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
Contrib libs
(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)
...