clojureを始めたばかりです。ライニンゲンを使用していますが、マクロのインポートが<<
機能していないように見える理由がわかりません
project.clj
(defproject myapp "0.1"
:description "Clojure learning sandbox"
:main myapp.core
:dependencies [[org.clojure/clojure "1.4.0"]
[org.clojure/core.incubator "0.1.2" ]])
core.clj
(ns clojure-shuffle
(:require [clojure.core.incubator :refer [<<]]))
(defn -main [& args]
(println (<< "The sum is: ~(reduce + (map read-string args))")))
そして私がするとき私はlein run 3 7 2
期待します
The sum is: 12
しかし、私はこれを取得します(大きなスタックトレースが続きます):
Exception in thread "main" java.lang.IllegalAccessError: << does not exist