2017-05-08 7 views

답변

5

in-ns을 사용하여 새 네임 스페이스를 만들면 기본적으로 코어 네임 스페이스 (clojure.core)가 참조되지 않습니다. 네임 스페이스를 참조하는 것은 네임 스페이스의 심볼을 자신의 것으로 참조 할 수있는 방식으로 네임 스페이스에 포함시키는 것을 의미합니다.

과 같이, 완전한 이름를 사용하여 clojure.core에서 기호를 사용하는 것은 여전히 ​​가능하다 :

(clojure.core/+ 2 2) 

해결 방법은하려면 다음 중 하나를 너무 좋아

  1. 사용 ns 대신 in-ns, : (ns my-namespace.core)
  2. clojure.core을 참조하십시오. (clojure.core/refer-clojure)