【发布时间】:2015-01-10 11:25:18
【问题描述】:
这通常是在 Ruby 中创建Hash Map 的一种方式
colors = {
"red" => 2,
"blue" => 3
}
但是在下面的代码中,在哪里指定了 Key 及其对应的值,就像在 "colors" 哈希中所做的那样。
puts "enter a string"
text = gets.chomp
words=text.split
frequencies = Hash.new(0)
words.each {|word| frequencies [word] +=1}
frequencies = frequencies.sort_by do |wordy, wcounty|
wordy
end
puts frequencies
它是在每个循环中完成还是在它旁边的行中完成,其中“频率”新值被分配为循环,如果是,如何?
我是Ruby的新手,但我对JAVA知之甚少,所以我很难理解。
【问题讨论】:
-
提示:如何使用
"blue"键获取colors中的值? -
你为什么删除答案,是不是不正确?
-
没错,但我以为你不明白的是默认值部分。
标签: ruby data-structures hash