gpt4 book ai didi

clojure - 在 Clojure 中使用 disj 从集合中删除元素

转载 作者:行者123 更新时间:2023-12-02 21:08:47 25 4
gpt4 key购买 nike

嗨,我在尝试从集合中删除元素时遇到了困难。

我有一张卡片 map 。

   (def cards
{
:card1 {:name "Wisp" :type "Monster" :damage 1 :health 1 :cost 0 :charge "t"}
:card2 {:name "Spider Tank" :type "Monster" :damage 3 :health 4 :cost 3}
:card3 {:name "Boulder Fist Ogre" :type "Monster" :damage 6 :health 7 :cost 6}

}
)

还有一副(套)这些卡片。

(def deck1 (set (map cards '(:card1 :card2 :card3))))

当我使用 disj 尝试删除其中一张卡时,没有任何反应。

(disj deck1 :card1)

我真的不知道为什么。

最佳答案

leetwinski 的评论是正确的。 (磁盘组 1 (:card 1 卡)) 是正确的。

关于clojure - 在 Clojure 中使用 disj 从集合中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35273686/

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