过滤Ruby中的哈希

时间:2010-09-24 15:26:00

标签: ruby

q = {"It", "was", "the", "best", "of", "times", "it", "was", "the", "worst", "of", "times"}

写一个表达式来返回

wasworsttimes

不使用任何字符或字符串文字。

有人可以帮我弄明白怎么做吗?

1 个答案:

答案 0 :(得分:1)

我很确定哈希应该是{"it", "was",...}(开头的小写i)。

然后这个文字将创建以下哈希{"it"=>"was", "the"=>"worst", "of"=>"times"}

请注意,您应该提取的单词是哈希值。因此,您可以使用Hash的{​​{1}}方法获取它们,并使用values的{​​{1}}方法将值数组转换为字符串。