gpt4 book ai didi

ruby - 哈希键有字符限制吗?

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:09 26 4
gpt4 key购买 nike

下面的代码在 repl.it 和 codeacademy labs 上失败,但是当我选择一个小于 8 的 key 长度时,它可以工作。 irb 中的 key 长度均不合格。

这只是网络 REPL 的问题,还是对 key 的长度有真正的限制?

class Fixnum

def in_words
words =
{
100000000 => "trillion"
}
puts words[self]
end

end

100000000.in_words

最佳答案

在控制台中一切正常,所以我认为这是 repl 问题

2.0.0p247 :001 > words = {100000000 => "trillion"}
=> {100000000=>"trillion"}
2.0.0p247 :002 > words[100000000]
=> "trillion"

事实上哈希并不按原样使用键,而是使用它们的哈希和

2.0.0p247 :011 > 100000000.hash
=> -2175987708688930977
2.0.0p247 :012 > 1.hash
=> 4338493366955093097

所以从这个意义上说,所有的键都具有相同的长度。

关于ruby - 哈希键有字符限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19264049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com