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
by
参考: https://clojure.atlassian.net/browse/DIMAP-9(由markengelberg报告)
...