如果我有书籍评分的哈希值,例如
books = {"Gravity's Rainbow"=>:splendid,
"House in Hyde Park"=>:splendid,
"The Week"=>:quite_good
}
我想计算特定值或评级的出现次数,这是如何完成的?
我试过books.values[:splendid].length
了——但我想这个错误是因为它认为我想从“books.values”中把所有东西都切成“splendid”,这是错误的类型。
如何删除所有不是 ":splendid" 的内容books.values
?我应该查看列表操作而不是哈希吗?我对 Ruby 完全陌生,一边打字一边思考。我不确定是否books.values
返回了列表或其他类型?