好了,所以如果我有哈希散列代表的书是这样的:Ruby很快就把哈希中的一部分散列掉了?
Books =
{"Harry Potter" => {"Genre" => Fantasy, "Author" => "Rowling"},
"Lord of the Rings" => {"Genre" => Fantasy, "Author" => "Tolkien"}
...
}
有什么办法,我可以简明地得到在书本哈希所有作者的阵列? (如果同一作者列在多本书中,我会在每本书中为它们命名一次,因此不必担心删除重复内容)例如,我希望能够通过以下方式使用它:
list_authors(insert_expression_that_returns_array_of_authors_here)
有没有人知道如何使这种表达?非常感谢所收到的任何帮助。
这也适用:'books.to_s.scan(/ \“Author \”\ s * => \ s * \“(。+?)\”/)。flatten'。不推荐;只是说。 –