open:conj

conj

conj는 컬랙션에 하나 이상의 요소를 추가한다.
하지만 그 컬렉션의 데이터 구조에 가장 효율적인 방식으로 추가한다.
벡터의 경우 conj는 컬렉션의 맨 뒤에 요소를 추가한다.
리스트의 경우에는 시작 부분에 추가한다.

;; conj는 리스트의 맨 앞에 요소를 추가한다.
(conj '(:toast :butter) :jam)
;=> (:jam :toast :butter)
 
;; 여러 개의 요소를 맨 앞에 추가한다.
(conj '(:toast :butter) :jam :honey)
;=> (:honey :jam :toast :butter)

4zgqnvb.jpg

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (conj (list 1 2,3) 4 5)))
(example)

Output

(5 4 1 2 3)

  • open/conj.txt
  • 마지막으로 수정됨: 2022/02/21 12:03
  • 저자 127.0.0.1