簡體   English   中英

有沒有辦法使地圖的Clojure向量上的地圖使用破壞性綁定?

[英]Is there a way to make map over a Clojure vector of maps use a destructing bind?

我正在使用此代碼:

 (println 
   (mapcat 
      (fn [my-map] 
        (str (:key my-map) (:value my-map) "\n")) 
      [{:key 1 :value 2}{:key 3 :value 4}]))

我認為有一種使用破壞性綁定使其更短的方法。

我的問題是: 是否有一種方法可以使用破壞性綁定在地圖的Clojure向量上制作地圖?

您可以直接在函數參數列表中綁定值:

(println
 (mapcat
  (fn [{k :key, v :value}]
    (str k v "\n"))
  [{:key 1 :value 2} {:key 3 :value 4}]))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM