簡體   English   中英

如何將集合附加到向量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM