查看Leiningen教程中文版的源代码
←
Leiningen教程中文版
跳转到:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== 创建一个项目 == 我们假设你已经按照[https://github.com/technomancy/leiningen/blob/master/README.md README]安装了Leiningen。 创建一个项目很简单: $ lein new my-stuff 基于'default'模板,生成了一个名为my-stuff的项目: $ cd my-stuff $ tree . |-- project.clj |-- README.md |-- src | `-- my_stuff | `-- core.clj `-- test `-- my_stuff `-- core_test.clj === 目录布局 === 到这一步,我们得到了项目的README,一个包含了代码的<code>src/</code>目录,一个 <code>test/</code>目录,以及一个向Leiningen描述项目的<code>project.clj</code>文件。 <code>src/my_stuff/core.clj</code>文件对应<code>my-stuff.core</code>命名空间。 尽管大多数纯Clojure项目都不需要定制目录布局,但是Leiningen允许你这样做。 === 文件名-到-命名空间的映射惯例 === 注意到我们使用<code>my-stuff.core</code>作为命名空间,而不只是<code>my-sutff</code>, 这是因为Clojure不鼓励使用只有一段(single-segment,译者注:意思是没有"."连接的的单一名称)的命名空间。 另外我们也注意到含有波折号(也就是减号)的命名空间,会被映射到波折号被下划线替换的文件,这是因为JVM加载含有波折号的文件会遇到问题。 命名空间的错综复杂是新手感到困扰的一个常见来源,虽然我们已经偏离本教程的范围,但是你可以在[http://blog.8thlight.com/colin-jones/2010/12/05/clojure-libs-and-namespaces-require-use-import-and-ns.html 别处阅读到它们]。
返回到
Leiningen教程中文版
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面