clojure multimethods如何使用命名空间?

时间:2011-04-20 14:34:35

标签: clojure

我声明了一个带有defmulti的多方法但是我的defmethods散布在我的代码库周围,它似乎“正常工作”而不必在multimethod声明前面声明任何显式命名空间!这是因为所有多方法都使用某种形式的全局命名空间吗?

1 个答案:

答案 0 :(得分:4)

您不需要在multimethod名称前面重复多方法的命名空间,因为您已经在命名空间中引用了多方法的名称,可能是通过使用:在命名空间中使用。