Я пытаюсь понять синтаксис для вызова использовать для загрузки библиотеки:Clojure аргумент функции Синтаксис
(use 'clojure.contrib.duck-streams)
имеет смысл для меня, поскольку это относится к котировке читатель макрос clojure.contrib.duck-потоков так что читатель не пытается оценить эту строку.
Теперь, если я хочу использовать: только помечать только читателя нагрузки, почему это правильно:
(use '[clojure.contrib.duck-streams :only (reader)])
вместо:
(use '[clojure.contrib.duck-streams :only reader])
Я прочитал это означает пропуск в этом вектор аргументов для использования, но REPL жалуется на Не знаю, как создать ISeq из Symbol. Почему парсеры вокруг читателя?
Это также эквивалентно первой строке и действует:
(use '[clojure.contrib.duck-streams])
Таким образом, кажется, что «строка являются» [строка] являются эквивалентными аргументы, которые я не понимаю, либо.