(2..40).step(2).each do |j|
t=Hash.new
t[:test]="test"
puts t[:test].hash
puts "test".hash
end
请你连续运行多次, 你会发现每一次你得到的hash值都不一样,有高手可以解决这个问题吗?
有可能是ruby语言的一个惊天bug。
t=Hash.new
t[:test]="test"
puts t[:test].hash
puts "test".hash
end
请你连续运行多次, 你会发现每一次你得到的hash值都不一样,有高手可以解决这个问题吗?
有可能是ruby语言的一个惊天bug。
本文通过一个Ruby代码示例展示了每次运行时hash值的变化情况,并提出了这可能是Ruby语言的一个潜在问题。
1431

被折叠的 条评论
为什么被折叠?



