我是 Clojure 新手。我正在尝试获取卡片套装矢量的两个副本。我能想出的非DRY方法是
(def suits [:clubs :diamonds :hearts :spades])
(def two-times (concat suits suits))
必须有一种更实用的方式(即使它需要更多字符:-))。如果我想要N次怎么办?有什么建议么?
我尝试的所有事情,比如
(replicate 2 suits)
产生两个独立的向量:
([:clubs :diamonds :hearts :spades] [:clubs :diamonds :hearts :spades])
我如何“扁平化”结构?