私の理解では
、マクロではrequire :refer
なく使用することをお勧めします。たとえば、次のようにします。use
ns
(ns example.core
(:require [clj-json.core :refer [parse-string]]))
それ以外の
(ns example.core
(:use [clj-json.core :only [parse-string]]))
:rename
どのuse
サポートに対処するための推奨される方法は何ですか?具体的には、clojure.data.zipを作成し、clojure.coreと競合する関数と関数require
の名前を変更するとします。ancestors
descendants
言い換えれば、私はrequire
同等のものを知りたいです
(:use
[clojure.data.zip :rename {ancestors xml-ancestors,
descendants xml-descendants})