Study/ETC
2019. 5. 21.
Clojure로 LISP 톺아보기 (2) - Symbol 과 함수
서론 지난 포스팅에서는 Clojure의 기본 데이터 구조에 대해 알아보았다. 이번 시간에는 Clojure의 변수를 저장하는 방식인 Symbol 과 함수에 대해 정리해 보겠다. 심볼은 값을 가르킨다. 심볼 평가시 심볼이 가르키는 값을 반환한다. def 함수를 통해 심볼을 생성한다. user=> (def developer "PAPICO") #'user/developer user=> developer "PAPICO" user=> user/developer "PAPICO" def 는 심볼에 직접 값을 바인딩하지 않고 var 를 통해서 한다. 현재 생성한 developer 는 디폴트 이름공간인 user 에 생성되었고, 현재 이름공간이 name 이므로 앞에 user/ 키워드를 제거해도 사용 가능하다. let은 영역..