Как мультиметоды clojure используют пространства имен? - PullRequest
2 голосов
/ 20 апреля 2011

Я объявляю мультиметод с помощью defmulti, но затем у меня разбросаны дефметоды по всей моей кодовой базе, и кажется, что «просто работает» без необходимости объявлять какое-либо явное пространство имен перед объявлением мультиметода! Это потому, что все мультиметоды используют какую-то форму глобального пространства имен?

1 Ответ

4 голосов
/ 20 апреля 2011

Вам не нужно повторять пространство имен мультиметода перед именем мультиметода, потому что вы уже указали имя мультиметода в своем пространстве имен, вероятно, с помощью: use в пространстве имен decl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...