Clojure China

Clojure怎么用多文件编程

#1

请问一下clojure怎么使用多文件编译,这个时候怎么用:import导入他们

#2

这个?

#3

可能我没有说清楚

test
├── CHANGELOG.md
├── doc
│   └── intro.md
├── LICENSE
├── project.clj
├── project.clj~
├── README.md
├── resources
├── src
│   └── test
│       ├── core.clj
│       ├── core.clj~
│       ├── treenode.clj
│       └── treenode.clj~
├── target
│   ├── classes
│   │   └── META-INF
│   │       └── maven
│   │           └── test
│   │               └── test
│   │                   └── pom.properties
│   ├── repl-port
│   └── stale
│       └── leiningen.core.classpath.extract-native-dependencies
└── test
    └── test
        └── core_test.clj

这是我的leiningen管理的目录结果,在src中我想让core.clj包含treenode.clj(ns test.treenode) 里写的东西,除了用load-file意外,还能用什么办法??

#4
(ns core
  (:require treenode :as treenode))

(treenode/foo ...)

你可以在github的任何一个clojure项目里面,找到相关的代码啊。

1赞
#5

你要不详细代码贴出来,还有目录结构

#6

话说 Clojure 里面 classpath 这个概念你理解没有?

#7

这么说的话,引入需要先编译成.class文件,具体要怎么做呢?

#8

ClojureScript 用户不用 .class 只用 .jar (逃