11
การทำแผนที่ฟังก์ชั่นกับค่าของแผนที่ใน Clojure
ฉันต้องการแปลงแผนที่หนึ่งค่าเป็นแผนที่อื่นที่มีปุ่มเหมือนกัน แต่มีฟังก์ชั่นที่ใช้กับค่าต่างๆ ฉันคิดว่ามีฟังก์ชั่นสำหรับทำสิ่งนี้ใน api clojure แต่ฉันหามันไม่เจอ นี่คือตัวอย่างการใช้งานสิ่งที่ฉันกำลังมองหา (defn map-function-on-map-vals [m f] (reduce (fn [altered-map [k v]] (assoc altered-map k (f v))) {} m)) (println (map-function-on-map-vals {:a "test" :b "testing"} #(.toUpperCase %))) {:b TESTING, :a TEST} ไม่มีใครรู้ว่าmap-function-on-map-valsมีอยู่แล้ว? ฉันคิดว่ามันทำได้ (อาจมีชื่อที่ดีกว่าด้วย)