小编use*_*626的帖子

为什么我的哈希值具有映射到多个值的相同键?

我有一个哈希,将整数数组映射到整数.由于某种原因,哈希有一个键映射到多个值,如:

{[1,2]=>3, [1,2]=> 4}
Run Code Online (Sandbox Code Playgroud)

我怎样才能防止这种情况发生?运行

for key, value in map
    puts key.inspect + "=>" + value.inspect + ":" + key.hash.inspect
end
Run Code Online (Sandbox Code Playgroud)

给我

[1, 2]=>11:11
[0, 4, 6, 8, 9]=>10:253
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]=>15:11189
[0, 3, 4, 6, 7, 8, 9]=>13:981
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]=>14:11189
[0, 1, 2, 4, 5, 6, 7, 8, 9]=>12:4661
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash

1
推荐指数
1
解决办法
310
查看次数

标签 统计

arrays ×1

hash ×1

ruby ×1