如果我有一串书籍评分的哈希表,就像这样:
我希望能够计算特定值或评分的出现次数,应该怎么做?
我尝试了
我该如何从
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
返回的是列表还是其他类型?
hash.values.tally
。 - Stefan