1

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)ます。なぜこれが起こるのですか?

4

1 に答える 1

3

何年も前のバージョンのclojureを使用しています(AFAIKにはclojure.string含まれていません)。サンプル コードは、現在の clojure 1.5.1 で完全に正常に動作します。

于 2013-06-26T13:06:54.830 に答える