clojure - 如何在 Clojure 中嵌套 require?
问题描述
假设我有一个命名空间parent.namespace
,它有两个孩子child1.namespace
,child2.namespace
即两个都需要parent.namespace
。两者都child1.namespace
需要child2.namespace
一些包(:require [some.package :refer [stuff]])
。有没有办法在 parent.namespace 中只需要这个包一次,然后在两个孩子中只需要 parent.namespace 而不必some.package
分别在每个孩子中需要?
解决方案
不,没有您建议的嵌套或继承行为。每个子命名空间必须如下所示:
(ns child1.namespace
(:require
[parent.namespace :as parent]
[some.package :refer [stuff]))
推荐阅读
- wordpress - 带有两个变量的 Wordpress 自定义模板重定向
- protractor - 量角器黄瓜框架-尽管定义了stepdefination文件,仍然显示了实现stepdefination的建议
- c# - 完全空白的 Unity / Microsoft Store Build 未通过 WACK 测试
- c - 循环遍历 C 结构中的元素以提取单个元素的值和数据类型
- java - 如何减少 libgdx 中 2D 精灵的高 RAM 使用率
- dc.js - dc.js 中的失败百分比
- python - 如何沿轴使用 argmax 来获取 numpy 二维数组每一列的最大值?
- c - linux设备驱动和insmod
- php - 管理社交登录验证数据
- c# - C# int.ParseInt() 性能问题