Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Clojure中嵌套请求?_Clojure_Namespaces_Package - Fatal编程技术网

如何在Clojure中嵌套请求?

如何在Clojure中嵌套请求?,clojure,namespaces,package,Clojure,Namespaces,Package,假设我有一个命名空间parent.namespace,它有两个子命名空间child1.namespace和child2.namespace,即两者都需要parent.namespace。child1.namespace和child2.namespace都需要一些包(:require[some.package:refere[stuff]])。是否有一种方法可以在parent.namespace中只需要此包一次,然后在两个子项中只需要parent.namespace,而不必在每个子项中分别要求一些.

假设我有一个命名空间
parent.namespace
,它有两个子命名空间
child1.namespace
child2.namespace
,即两者都需要
parent.namespace
child1.namespace
child2.namespace
都需要一些包
(:require[some.package:refere[stuff]])
。是否有一种方法可以在parent.namespace中只需要此包一次,然后在两个子项中只需要parent.namespace,而不必在每个子项中分别要求
一些.package

否,没有您建议的嵌套或继承行为。每个子命名空间必须如下所示:

(ns child1.namespace
  (:require 
    [parent.namespace :as parent]
    [some.package :refer [stuff]))

不,没有像您建议的那样的嵌套或继承行为。每个子命名空间必须如下所示:

(ns child1.namespace
  (:require 
    [parent.namespace :as parent]
    [some.package :refer [stuff]))