这是预期行为吗?
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 中的这一行有关。其他两个是由类似周围的行引起的。