我有一个叫做mr1的clojure应用程序;它的project.clj位于./mr1/中,而mr1.clj位于./mr1/src中。构建Clojure蛋糕搭建环境
我无法弄清楚如何正确构造目录,名称空间和project.clj文件,所以我可以使用蛋糕箱来构建二进制文件。
封闭的是我当前的project.clj和mr1.clj的头部和尾部。
src/mr1.clj加载到cake repl中并执行。蛋糕箱产生一个包含no -main的mr1文件。
(defproject mr1 "0.0.1-SNAPSHOT"
:description "TODO: add summary of your project"
:dependencies [[org.clojure/clojure "1.3.0"]
[org.clojure/tools.cli "0.1.0"]]
:main mr1)
(ns mr1
(:use [clojure.string :only [split]]
[clojure.string :only [join]]))
。 。 。
(defn -main
[& args]
(do
(reset! grid-dim (prompt-for-grid-dim))
(reset! mr1-pos (prompt-for-rover-pos 1))
(let [moves (prompt-for-rover-moves)]
(execute-each-move moves @mr1-pos))
(reset! mr2-pos (prompt-for-rover-pos 2))
(let [moves (prompt-for-rover-moves)]
(execute-each-move moves @mr2-pos))
)
)
我很抱歉发生碰撞,并感谢您回答这个问题。 – octopusgrabbus