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

欢迎!请参阅 关于 页面了解有关如何操作的更多信息。

0
data.int-map

=> ((transient (clojure.data.int-map/dense-int-set 1)) 1)
IllegalArgumentException 未知如何从:java.lang.Long 创建 ISeq clojure.lang.RT.seqFrom (RT.java:545)

=> ((transient #{1}) 1)
1

4 答案

0

由:ztellman 评论

这个应该很容易修复,谢谢。

0

由:markengelberg 评论

理论上,contains? 也应该对瞬时集合有效:http://dev.clojure.org/jira/browse/CLJ-700
因此,当您向 data.int-map 瞬时集合添加接口时,您可能还想添加该接口,以便在与 CLJ-700 添加后匹配行为。

0

由:[email protected] 评论

原始示例看起来像是一个错误。dense-int-set 的参数应该是集合,而不是长整型,这解释了异常。也许文档字符串可以更加明确。

((transient (clojure.data.int-map/dense-int-set (link: 1))) 1) 对我有效。

0
参考: https://clojure.atlassian.net/browse/DIMAP-9(由 markengelberg 报告)
...