How do I start the REPL in a user defined namespace?

前端 未结 7 1373
傲寒
傲寒 2020-12-06 17:13

Writing (in-ns \'dbx) to a file and loading it isn\'t changing the default namespace of the repl (using cygwin/console). The namespace is still user=><

7条回答
  •  粉色の甜心
    2020-12-06 18:02

    If you are using Leiningen to build your project, then add this to your project's project.clj file:

    (defproject test "1.0.0-SNAPSHOT"
      :description "FIXME: write description"
      :dependencies [[org.clojure/clojure "1.2.1"]]
      :main test.core)
    

    In your src/test/core.clj file, add this to create a test.core namespace:

    (ns test.core)
    
    (defn -main [& args])
    

    Next, build your project with Leiningen with lein compile. Then enter lein repl to invoke the REPL in your namespace. The REPL prompt will look like:

    test.core=>
    

提交回复
热议问题