1) ->를 사용하지 않은 코드
(reduce (map (map xs bar) foo) baz)2) ->를 사용한 코드
(-> xs (map bar) (map foo) (reduce baz))
1번과 같은 중첩된 호출 대신에 2번과 같은 순차적인 호출로 표현할 수 있게 해준다.
앞쪽의 함수의 호출 결과가 그 다음 호출의 첫번째 파라미터로 들어간다. (xs는 변수)
<테스트 환경> - OS : Windows 10 - Leiningen 버전 : 1.0.0
'1. 연구 모듈 > Lisp - Clojure' 카테고리의 다른 글
[Clojure/Lisp] Clojure 맵에서 키워드를 키로 활용 (0) | 2021.12.07 |
---|---|
[Clojure/Lisp] Clojure에서 자바 클래스 사용하기 (0) | 2021.12.06 |
[Lisp/Clojure] 아무 Clojure 실행방법 대잔치 (0) | 2018.04.13 |
[Lisp/Clojure] HTTP 파싱하기 (enlive 모듈 사용) (0) | 2017.09.14 |
[겉핥기 프로젝트] Clojure에서 GUI 프로그래밍 (0) | 2017.02.24 |