我還沒有找到很多文檔或編碼示例來對地圖的矢量進行操作。舉例來說,如果我有Clojure中的地圖處理矢量
(def student-grades
[{:name "Billy" :test1 74 :test2 93 :test3 89}
{:name "Miguel" :test1 57 :test2 79 :test3 85}
{:name "Sandy" :test1 86 :test2 97 :test3 99}
{:name "Dhruv" :test1 84 :test2 89 :test3 94}])
,我想添加或測試平均一個新的鍵值對,它的功能應該在我閱讀了相關聯?另外,如果有人知道Clojure中的地圖矢量的任何參考/資源,請分享!非常感謝!
非常感謝!我剛剛在clojuredocs.org周圍徘徊,似乎無法找到收藏集的相關示例。 – Adam
沒問題!我認爲它不會成爲一個問題,一旦你習慣了它 - 功能性編程的美妙之處在於構建模塊只是堆積起來,因此在處理外部集合時,可以簡單地處理內部集合,抽象地作爲單純的元素,同樣,當編寫函數來轉換這些元素之一時,您不必擔心外部集合。你會得到它的竅門:) –
你也可以使用'(mapv ...)'作爲方便'(到[](map ...))''中。 – Peeja