js/BigInt 支持相等测试 (= (js/BigInt 4) (js/BigInt 4)) 为真,所以我预计可以将其用作映射的键(我不知道用于查找的哈希函数是哪个)
然而,我遇到了一些意外的行为
(get {0 0 1 1 2 2 3 3 (js/BigInt 4) 4 5 5 7 7 8 8} (js/BigInt 4))
返回预期的 4
,但是
(get {0 0 1 1 2 2 3 3 (js/BigInt 4) 4 5 5 7 7 8 8 9 9} (js/BigInt 4))
返回 null
此测试使用了 Firefox 或 Safari 作为 JavaScript 引擎。
这是缺陷还是我只是运气好,因为对于少于 10 个条目的映射它工作了?
谢谢