我正在 Clojure 中编写一个简单的照片库应用程序。我有一张library
地图,它的:photos
键是照片地图的矢量。然后,我有一个将照片添加到库的函数——它将库对象和要添加的照片作为参数。
(defn add-to-library [library photo]
...
)
它返回一个添加的library
地图photo
。
现在,我想将此功能“映射”到照片列表上。我需要能够将library
对象从一个迭代传递到下一个迭代。
在 Clojure 中这样做的惯用方式是什么?