这是预期的行为吗?
clj
Clojure 1.10.3
user=> (get [1 2 42] 4294967295)
nil
user=> (get [1 2 42] 4294967296)
1
user=> (get [1 2 42] 4294967297)
2
user=> (get [1 2 42] 4294967298)
42
user=> (assoc [1 2 42] 4294967298 :wow)
[1 2 :wow]
user=> (find [1 2 42] 4294967298)
[4294967298 42]
user=> (.intValue 4294967298)
2
(注意这是在Clojure 1.10.3下,但语法高亮似乎截断了最后一部分)
AFAICT,get
与APersistentVector中的这一行有关。其他两个问题是由类似的上下文行引起的。