4

Clojure を使用して Leiningen プロジェクトを実行しようとしています。LightTable は接続ペインで接続されていると言っていますが、メイン関数を手動で呼び出さない限り実行されません。

project.clj:

(defproject lein-test "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]]
  :main lein-test.core)

core.clj:

(ns lein-test.core)

(defn -main [& args]
  (println "asdf"))

ctrl+shift+enter でファイル全体を評価すると、コンソールに何も表示nilされません。ns追加すると

(-main)

コンソールに「asdf」が表示されます。lein runコマンドプロンプトで期待される動作が得られます。私は何が欠けていますか?

4

1 に答える 1