clojure - 如何在Clojure中嵌套需求?

标签 clojure namespaces package

假设我有一个命名空间 parent.namespace , 有两个 child child1.namespacechild2.namespace ,即两者都需要 parent.namespace .两者 child1.namespacechild2.namespace需要一些包裹 (:require [some.package :refer [stuff]]) .有没有办法只在 parent.namespace 中要求这个包一次,然后在两个 child 中只要求 parent.namespace 而不必要求 some.package在每个 child 分开?

最佳答案

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

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

关于clojure - 如何在Clojure中嵌套需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60142578/

相关文章:

javascript - 尝试运行简单的 hello world clojurescript 的 .js 输出时获取 "cannot set property Error of undefined"

clojure - 使用 Clojure 根据英语语言环境格式化 float 的字符串表示形式

vector - clojure解构向量的向量以返回每个向量

php - 具有相同命名空间的不同 Composer 包

php - 命名空间用作变量时不起作用?

从 R 包中删除/取消注册特定功能

clojure - Core.logic的简要说明

c# - 将类放在不同的文件夹中但在相同的 namespace 下调用它们?

java - 如何在Maven中安装软件?

c# - .NET 中包关系的目的是什么?