是否可以从命令提示符设置lein:main值而不是编辑文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以从命令提示符设置lein:main值而不是编辑文件?相关的知识,希望对你有一定的参考价值。

我有一个Clojure项目,其中有许多例子我希望与leiningen一起在一群人面前演示。

现在我能做的是在:main中设置project.clj的值,每次都做lein run

  :main examples.exj-impressive/example-j

但说实话,这并不是一个令人印象深刻的演示,它应该是一个非常令人印象深刻的动态语言。

我想做的是每次在命令行上指定:main的值。

我的问题是:是否可以从命令提示符设置lein:main值而不是编辑文件?

答案

是的,使用-m参数完全可以做到这一点。

lein run -m  your_namespace/main_function

如果您的函数采用参数,您也可以传递它们

lein run -m your_namespace/main_function "(a list of parameters)"

所以你的确如此

lein run -m examples.exj-impressive/example-j

以上是关于是否可以从命令提示符设置lein:main值而不是编辑文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何用 Leiningen 运行图书馆的`main`?

是否可以使用布尔值而不是列表以这种方式进行洗牌?

如何从命令提示符检查 ZooKeeper 是不是正在运行或启动?

当未设置可选字段时,大象鸟库生成字段的默认值而不是 null

我可以从我的控制器返回一个值而不是视图吗?

Python 2.7 函数是不是记住值而不是引用?关闭怪异