[英]How do I append a set to a vector?
假設我有[{1 2 3 4}]
。 如何附加{5 6 7 8}
以便向量將說[{1 2 3 4} {5 6 7 8}]
將任何其他值附加到向量的方法相同: conj
(let [v [#{1 2 3 4}]]
(conj v #{5 6 7 8}))
;; gives [#{1 2 3 4} #{5 6 7 8}]
(順便提一下,請注意#{}
語法。 {1 2 3 4}
是包含對(1 2)
和(3 4)
的映射,而#{1 2 3 4}
是數字1、2的集合3和4。)
(conj [#{1 2 3 4}] #{5 6 7 8})
請注意,在您的示例中,您沒有設置,而是從長到長映射。
另外,請注意,這不是附加到向量上(向量是不可變的),而是創建了一個新向量,並附加了新值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.