#{:a :b :c}
이것이 집합인데 집합은 좀 특이하다. 집합은 고유한 값의 모임이다. 클로저는 해시 집합과 정렬된 집합을 갖고 있다고 하는데 여기서는 해시집합을 보도록하자.
(hash-set 1 2) => #{1 2}
(conj #{1 2} 2) => #{1 2}
고유한 값이기 때문에 더해도 안 더해진다.
(set [3 3 4 2 3]) => #{2 3 4}
다른 함수들도 알아보자
(contains? #{:a :b} :a) => true
(contains? #{:a :b} 3) => false
(contains? #{nil} nil) => true
(:a #{:a :b}) => :a
(get #{:a :b} :a) => :a
댓글 없음:
댓글 쓰기