gpt4 book ai didi

ruby - 哈希和值

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:09 25 4
gpt4 key购买 nike

我遇到了这个 Ruby 脚本:

frequency = Hash.new(0)
...
...
file.read.downcase.scan(/\b[a-z]{4,20}\b/){|word| frequency[word] =
frequency[word]+1}

我无法理解的地方是frequency[word] = frequency[word]+1

frequency[word] 不会给我匹配的词吗?我们如何将它添加到 1

最佳答案

frequency 定义为以 0 作为默认值的散列。因此,当 frequency[word] 在返回 0 之前未被记录的 word 被调用。

代码似乎计算了文本中的不同单词。

完成后,frequency 将包含单词作为键,特定单词在句子中出现的次数作为值。

你可以在这里玩:http://rubyfiddle.com/riddles/519da

关于ruby - 哈希和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747374/

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