| |
language:clojure [2020/01/16 11:43] – Tag0 Added: clojure,functional_programming,jvm,language Removed: Language,Clojure,JVM ledyx | language:clojure [2021/02/07 03:15] (current) – external edit 127.0.0.1 |
---|
| |
==== Returing Functions ==== | ==== Returing Functions ==== |
* Clojures : 함수 범위 안에 속하는 모든 변수에 접근할 수 있는 영역 | * Closures : 함수 범위 안에 속하는 모든 변수에 접근할 수 있는 영역 |
| |
<sxh> | <sxh> |
| |
* <nowiki>(-> x forms)</nowiki> | * <nowiki>(-> x forms)</nowiki> |
* forms에 x를 연쇄적으로 두 번째 아이템으로써 뒤에 삽입. | * forms에 x를 연쇄적으로 맨 처음 아이템으로써 뒤에 삽입. |
* 함수를 여러번 중첩하는 경우 유용. | * 함수를 여러번 중첩하는 경우 유용. |
| |
| |
* <nowiki>(->> x forms)</nowiki> | * <nowiki>(->> x forms)</nowiki> |
* forms에 x를 연쇄적으로 첫 번째 아이템으로써 앞에 삽입. | * forms에 x를 연쇄적으로 맨 마지막 아이템으로써 앞에 삽입. |
* Collections를 마지막 argument로 받는 함수들에 유용 | * Collections를 마지막 argument로 받는 함수들에 유용 |
| |