conj
conj는 into랑 비슷하다. 비.슷.해.서. 헷갈릴 것이다.(conj [] [1]) [[1]]??? 헷갈릴 수가 없을 것 같다.
(conj [1] [3 4]) [1 [3 4]]벡터 [1] 안에 벡터 [3 4]가 들어간 것이다. 만약 [1 3 4]가 되게 하고 싶다면 어떻게 해야 할까?
(into [1] [3 4]) [1 3 4]전에 있던 into를 사용하면 된다. conj와 into로 정의를 할 수도 있다. (그만큼 비슷하다.)
(defn my-conj [target & additions] (into target additions)) (my-conj [1] [3 5 6]) [1 [3 5 6]]
댓글 없음:
댓글 쓰기