Clojure核心函数与函数式编程深度解析
1. Clojure核心函数介绍
在Clojure中, conj 和 into 是用于向集合添加元素的函数,但它们的使用方式有所不同。
- conj 函数 :
- conj 添加元素时,如果第二个参数是集合,它会将整个集合作为一个元素添加到目标集合中。例如:
(conj [0] [1])
; => [0 [1]]
- 若要将单个元素添加到集合,可直接传入该元素:
(conj [0] 1)
; => [0 1]
- 还可以添加多个元素,并且能用于其他集合类型,如映射:
(conj [0] 1 2 3 4)
; => [0 1 2 3 4]
(conj {:time "midnight"} [:place "ye olde cemetarium"])
; => {:place "ye olde cemetarium" :time "midnight"}
- 甚至可以用
into来定义conj:
超级会员免费看
订阅专栏 解锁全文
692

被折叠的 条评论
为什么被折叠?



