js/BigInt支持等号测试(= (js/BigInt 4) (js/BigInt 4))为true,因此我预计可以使用它作为字典中的键(我不知道用于查找的哈希函数是什么)
然而我发现了意外的行为
(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))
返回nil
这是使用Firefox或Safari作为JavaScript引擎测试的。
这是bug,还是只因为我在10个键以下的字典中运气好才让它工作?
感谢