好了,所以如果我有哈希散列代表的書是這樣的: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'。不推薦;只是說。 –