使用在另一个命名空间中声明

时间:2016-02-22 03:05:02

标签: clojure

我在一个ns(ns dictionary.core)中有一个存储在向量中的单词字典,我想访问另一个名称空间中的向量,例如,(ns clojure-project.core)我应该怎么做?我已经研究了命名空间的概念已经有一段时间了,我仍然感到很困惑,我怎么能" import"变量在另一个文件中定义到我当前的项目中。

1 个答案:

答案 0 :(得分:3)

(ns clojure-project.core
  (:require [dictionary.core :as dict]))

(defn choose-a-word []
  (rand-nth (dict/words)))

命名空间声明有很多选项,所以它可能非常令人困惑!在我看来,将自己限制在上述形式是一种很好的风格。