【发布时间】:2014-02-18 22:08:31
【问题描述】:
所以我被告知要重写这个问题并概述我的目标。他们要求我迭代数组并“使用 .each 迭代频率并将每个单词及其频率打印到控制台......在单词和它的频率之间放置一个空格以提高可读性。”
puts "Type something profound please"
text = gets.chomp
words = text.split
frequencies = Hash.new 0
frequencies = frequencies.sort_by {|x,y| y}
words.each {|word| frequencies[word] += 1}
frequencies = frequencies.sort_by{|x,y| y}.reverse
puts word +" " + frequencies.to_s
frequencies.each do |word, frequencies|
end
为什么它不能将字符串转换为整数?我做错了什么?
【问题讨论】: