У меня есть запись с именем Process.
Выполнение следующих
(ns foo)
(defrecord Process ...)
приводит к ошибке Process already refers to: class java.lang.Process in namespace: foo
также, я получаю ту же ошибку, когда я import Process
в другое пространство имен:
(ns bar
(:import [foo Process]))
Следующие фрагменты решают мою проблему, но не кажутся чистыми.
(ns foo)
(ns-unmap *ns* 'Process)
(defrecord Process ...)
(ns bar
(:import foo [.. ..]))
(ns-unmap *ns* 'Process)
(import [foo Process])
Я бы хотел исключить java.lang.Process
из ns
оператор, чтобы мне не нужно было ns-unmap
или отдельное выражение import
.