这是预期的行为吗?
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
与APTersistentVector中的这一行相关。其他两个是由相似的上下文行引起的。