gpt4 book ai didi

clojure - 在 Clojure 中向值向量添加键

转载 作者:行者123 更新时间:2023-12-02 16:26:58 25 4
gpt4 key购买 nike

我有一个字符串向量(尽管实际上可以是任何东西),并且我想创建一个新的 map 条目向量,其键是某个关键字。

例如,给定:

["foo" "bar" "baz"]

我想要得到

[{:message "foo"} {:message "bar"} {:message "baz"}]

应用此转换的最惯用方法是什么?

谢谢!

最佳答案

这是一个见仁见智的问题。一些选项:

 (into [] (for [x ["foo" "bar" "baz"]] {:message x}))

(mapv hash-map (repeat :message) ["foo" "bar" "baz"])

(mapv (partial assoc {} :message) ["foo" "bar" "baz"])

(reduce #(conj % {:message %2}) [] ["foo" "bar" "baz"])

关于clojure - 在 Clojure 中向值向量添加键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208718/

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