[clojure] Clojure의 퍼시스턴스 데이터 구조의 함수 및 연산

Clojure는 함수형 프로그래밍 언어로서 퍼시스턴스 데이터 구조를 제공합니다. 퍼시스턴스 데이터 구조란 수정이 발생할 때 기존의 데이터를 변경하지 않고 새로운 데이터 구조를 반환하는데, 이를 가능하게 하는 변형이며, 퍼시스턴스 데이터 구조는 변경 불가능한 특성을 갖습니다.

벡터(Vector)

벡터는 순서가 있는 값들의 컬렉션입니다. Clojure의 벡터는 여러가지 기능을 제공하는데요, 그 중에서도 자주 사용되는 함수 및 연산을 알아보겠습니다.

함수

연산

맵(Map)

Clojure의 은 key-value 쌍의 컬렉션입니다. 맵의 함수 및 연산을 살펴보겠습니다.

함수

연산

이러한 함수와 연산을 이용해서 Clojure의 퍼시스턴스 데이터 구조를 조작할 수 있습니다. 이러한 유연한 데이터 조작 능력은 Clojure를 사용하는 개발자들에게 많은 혜택을 주고 있습니다.


참고 자료