在Clojure中,如果您想要收集或结合集合的元素而不是集合本身,可以使用concat
、flatten
或into
等函数。
concat
函数:concat
函数可以将多个集合连接在一起,并返回一个新的集合。
(concat [1 2 3] [4 5 6] [7 8 9])
这将返回一个新的向量[1 2 3 4 5 6 7 8 9]
。
flatten
函数:flatten
函数可以将嵌套的集合展开为一个扁平的集合。
(flatten [1 [2 3] [4 [5 6] 7]])
这将返回一个新的向量[1 2 3 4 5 6 7]
。
into
函数:into
函数可以将一个集合的元素插入到另一个集合中。
(into [] '(1 2 3))
这将返回一个新的向量[1 2 3]
。
在Clojure中,这些函数可以帮助您收集或结合集合的元素而不是集合本身。
领取专属 10元无门槛券
手把手带您无忧上云