在调用者的命名空间中的宏解析中是否可以有一个合格的关键字?例如:
(ns a)
(defmacro m [] `(do ::k))
在另一个命名空间中:
(ns b)
(use 'a)
(m)
在此示例中,(m)
解析为:a/k
(定义宏的命名空间)。我想知道是否有办法让它解析到(调用:b/k
宏的命名空间)。
在调用者的命名空间中的宏解析中是否可以有一个合格的关键字?例如:
(ns a)
(defmacro m [] `(do ::k))
在另一个命名空间中:
(ns b)
(use 'a)
(m)
在此示例中,(m)
解析为:a/k
(定义宏的命名空间)。我想知道是否有办法让它解析到(调用:b/k
宏的命名空间)。