重写“+”这样的方法的正确方法是什么?现在我有
(defn- + [x y] (replacement x y))
但这会导致命令行上出现警告。
WARNING: + already refers to: #'clojure.core/+ in namespace: <MY-NAMESPACE>, being replaced by #'<MY-NAMESPACE>/+
您需要排除核心导入的函数:
(ns your-ns
(:refer-clojure :exclude [+ ...]))
(defn + ...)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)