【发布时间】:2013-10-09 00:34:01
【问题描述】:
如果我有一个像
这样的图书评分哈希值books = {"Gravity's Rainbow"=>:splendid,
"House in Hyde Park"=>:splendid,
"The Week"=>:quite_good
}
我想计算特定值或评级的出现次数,这是如何完成的?
我尝试了books.values[:splendid].length - 但我想是因为它认为我想从“books.values”中将所有内容切成“splendid”,这是错误的类型。
如何从books.values 中删除所有不是“:splendid”的内容?我应该查看列表操作而不是哈希吗?我对 Ruby 完全陌生,一边打字一边思考。我不确定books.values 是否返回了列表或其他类型?
【问题讨论】:
标签: ruby hash dictionary