我还没有找到很多文档或编码示例来对地图的矢量进行操作。举例来说,如果我有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