【发布时间】:2013-06-26 10:44:10
【问题描述】:
我只是在玩 Clojure(版本 1.1.0),发现这种行为很奇怪:
user=> (in-ns 'greet)
#<Namespace greet>
greet=> (clojure.core/require 'clojure.core)
nil
greet=> (clojure.core/require 'clojure.string)
java.io.FileNotFoundException: Could not locate clojure/string__init.class or clojure/string.clj on classpath: (NO_SOURCE_FILE:0)
greet=> (clojure.core/require '(clojure.string))
nil
当我使用require 函数时,它适用于'clojure.core,但不适用于'clojure.string,适用于'(clojure.string)。为什么会这样?
【问题讨论】:
标签: clojure namespaces require