gpt4 book ai didi

Clojure:将值设置为键

转载 作者:太空宇宙 更新时间:2023-11-03 18:56:07 26 4
gpt4 key购买 nike

可能是,这是一个愚蠢的问题,但它可能会帮助很多新手。如何向 map 添加键值对?

我的意思是:

(defn init-item [v item]
(let [{:keys [id value]} item]
(-> v
(assoc :{ID_AS_A_KEY} value))))

然后我得到:

(init-item {} {:id "123456789" :value [:name "King" :surname "Leonid"]})
user=> {:123456789 [:name "King" :surname "Leonid"]}

最佳答案

只是不要这样做。使用字符串本身作为您的映射键。没有理由将其作为关键字。如果您不理会它,使用它会容易得多。

(defn init-item [v item]
(assoc v (:id item) (:value item)))

关于Clojure:将值设置为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54697504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com