ubuntu – 如何运行Clojure文件?

前端之家收集整理的这篇文章主要介绍了ubuntu – 如何运行Clojure文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是clojure的绝对初学者.我有clojure1.6和lein(我使用ubuntu 15.04).如何运行我使用终端创建的clojure文件?有没有像clojure file.clj这样的命令?我感谢您的帮助!
简单的答案:

如果’clojure’是将运行Clojure的脚本或别名(通过使用适当的命令行参数运行java),并且“foo.clj”是您的Clojure源文件名称,那么您只需输入

clojure foo.clj

如果这不起作用,那么因为你的路径中没有这样的脚本,但你可以制作一个脚本,其内容如下所示:

#!/bin/sh
java -cp /usr/lib/clojure-1.6.0.jar clojure.main "$@" -r

您需要弄清楚Clojure jar文件的位置,并在-cp之后替换该块.使用Leiningen,你可能在〜/ .m2下有这个文件的某个版本.

如果你启动Clojure并获得REPL提示,那么你可以输入:

(load-file "foo.clj")

要么

(load-file "<path to foo.clj>/foo.clj")

好的答案:

见Shlomi和Daniel Compton的答案.

当您开始使用Clojure时,关于如何设置目录结构和文件名以便轻松使用Leiningen和Clojure,可能会有一些学习曲线. (如果你很了解Java,这会更容易一些.)但是,一旦你熟悉了Leiningen的project.clj文件以及如何设置源文件和命名空间(在你了解命名空间之后!),在传统方式将使您在Clojure中的生活比使用-m和load-file更容易. (Clojure非常适合开发小型或大型项目,而不是运行一次性脚本.Clojure需要很长时间才能用作脚本语言,而Leiningen需要更长的时间.)

原文链接:https://www.f2er.com/ubuntu/347534.html

猜你在找的Ubuntu相关文章