REPLで次のようなことをしたいとします。
(ns a1)
(defn adder [a b]
(+ a b))
(ns b1
(:require [a1 :as a]))
(println (a/adder 1 2))
コードが宣言された名前空間に従ってファイルで定義されている場合、これは正常に機能します。ただし、replで実行している場合は、次の行でエラーが発生します。
(ns b1
(require [a1 :as a]))
エラーは次のとおりです。
FileNotFoundException Could not locate a1__init.class or a1.clj on classpath:
clojure.lang.RT.load (RT.java:432)
これで、名前空間のフルネームを次の場所に明示的に入力できることに気付きました。
(println (a1/adder 1 2))
しかし、名前空間を省略したいと思います。(私の名前空間が20文字以上の場合)。
省略形でreplの異なる名前空間を参照できるようにするには、何を変更すればよいですか?