Tôi rất mới với Clojure và có một vấn đề thú vị đối với bạn rất kinh nghiệm Clojure. Tôi đang làm việc thông qua cuốn sách "Lập trình tập thể dục thông minh" và cố gắng để mã các ví dụ trong Clojure (cuốn sách có tất cả trong Python). Trong chương đầu tiên, chúng tôi có một thiết lập bản đồ băm của các nhà phê bình phim và thứ hạng mà họ đã đưa ra cho các bộ phim khác nhau. Có vẻ như sau:Bật bản đồ băm bên trong trong Clojure
{"Lisa Rose" {"Lady in the Water" 2.5, "Snakes on a Plane" 3.5 },
"Gene Seymour" {"Lady in the Water" 3.0, "Snakes on a Plane" 3.5}}
Vấn đề là vấn đề này. Làm thế nào để biến điều đó ra bên trong để tôi có được một bản đồ băm trông giống như thế này:
{"Lady in the Water" {"Lisa Rose" 2.5, "Gene Seymour" 3.0},
"Snakes on a Plane" {"Lisa Rose" 3.5, "Gene Seymour" 3.5}}
Chức năng của bạn để thực hiện điều này là gì?
Cảm ơn tất cả các câu trả lời tuyệt vời. Tôi đã học được điều gì đó từ tất cả chúng. –