Clojure

clojure – 네임스페이스안에 정의되어 있는 함수 보기

클로저 개발을 하다 보면, 네임스페이스 안에 정의되어 있는 함수들을 보고 싶을 때가 있다. LightTable이 아닌 autocomplete가 제공되지 않는 IDE에서 개발을 할때면, 아.. 뭐지? 공욕을 치룰때가 있다. 그럼 어떻게 네임스페이스안의 함수들을 볼 수 있을지 알아 보자. 1. keys 함수를 이용하여, 함수 시퀀스 반환하기. user=> (keys (ns-publics 'foo)) 그 외 ns- 많은 함수들을 제공하니 찾아서 실험해보도록 하자. […]

Read More
Clojure

Clojure – 특정 폴더에서 파일들을 읽어오고 싶을때

상황 특정 폴더에서 파일 들을 읽어오고 싶을 때가 있다 이럴 때는 어떻게 해야할까? 문제 해결 Tip 아래의 방법을 이용하여 샘플 폴더와 샘플 파일들을 만들어보자. (리눅스 또는 맥 환경에서) $ mkdir -p next-gem $ touch next-gen/picard.jpg next-gen/locutus.bmp next-gen/data.txt java.io.File 객체들을 lazy sequence로 받기 위해 file-seq 함수를 사용 할 수 있다. (def tag-dir (file-seq (clojure.java.io/file "./next-gen"))) tng-dir […]

Read More
Back To Top