Próbuję zrozumieć składnię nazywając korzystanie załadować bibliotekę:Clojure składnia argumentu funkcja
(use 'clojure.contrib.duck-streams)
sens dla mnie, ponieważ odnosi makro czytnika cytat do clojure.contrib.duck-strumienie tak że czytelnik nie próbuje ocenić tego ciągu.
Teraz, jeśli chcę użyć: Tag tylko do jedynego czytelnika obciążenia, dlaczego to jest poprawne:
(use '[clojure.contrib.duck-streams :only (reader)])
zamiast:
(use '[clojure.contrib.duck-streams :only reader])
czytam to oznaczać podanie w ten wektor argumentów do użycia, ale REPL narzeka z Nie wiem jak stworzyć ISeq z Symbol. Dlaczego pareny wokół czytnika?
Jest to również równoważne do pierwszej linii i ważne:
(use '[clojure.contrib.duck-streams])
Wygląda więc na to, że „ciąg są” [ciąg] są równoważne argumenty, które nie rozumieją, albo.