В clojure ключевые слова оцениваются сами собой, например:
>>:test
:test
Они не принимают никаких параметров и не привязаны ни к чему. Почему же тогда нам нужно квалифицировать ключевые слова в пространстве имен?
Я знаю, что для создания isa
иерархии с использованием derive
требуются ключевые слова с использованием пространства имен (например, ::test
). Существуют ли какие-либо другие случаи, когда существует четкая потребность в ключевых словах в пространстве имен?