La fuente de lazy-xml tiene la siguiente:Clojure ¿por qué usar: solamente []
(:use [clojure.xml :as xml :only []]
[clojure.contrib.seq :only [fill-queue]])
¿Cuál es el propósito de utilizar clojure.xml
pero lista para nada los argumentos :only
?
Probablemente la persona que escribe este código ya tiene un montón de declaraciones ': use' y no quiere escribir una cláusula': require' por separado. No es una decisión recomendada de la OMI, pero si solo tiene un espacio de nombre que está usando de esta manera, le ahorraría un par de caracteres. – amalloy
Código olor? Me pregunto por qué los diseñadores de idiomas no optaron por tener un formulario de uso/requerimiento * único * (combinado). –
@SridharRatnakumar Qué. Esa pregunta "me pregunto" no tiene sentido. La macro 'ns' es una forma combinada de uso/requerimiento, y usted debe especificar de alguna manera qué parte quiere que se interprete como' use', y cuál como 'require'. Él no podía simplemente adivinar mágicamente. – amalloy