Al utilizar clojure.string, recibo las siguientes advertenciasusando clojure.string hace que los mensajes de ADVERTENCIA
WARNING: replace already refers to: #'clojure.core/replace in namespace: tutorial.regexp, being replaced by: #'clojure.string/replace
WARNING: reverse already refers to: #'clojure.core/reverse in namespace: tutorial.regexp, being replaced by: #'clojure.string/reverse
mi guión clojure es:
(ns play-with-it
(:use [clojure.string]))
¿Hay alguna manera de solucionar esas advertencias?
Gracias. ¿Fue posible entender eso desde el documento de 'uso'? "Al igual que 'requiere', pero también se refiere al espacio de nombres de cada biblioteca usando' clojure.core/refer' "¿Qué quieren decir con esta frase? – viebel
Significa que 'use' hace exactamente lo que' require' y luego agrega 'refer' para crear mapeos en el espacio de nombres actual para que las cosas exportadas por el espacio de nombres sean' use'd. (Lo que llamé * trayendo [ing] todos los Vars del [espacio de nombres 'use'd] directamente en su espacio de nombres * anterior.) Cf. '(doc refer)'. –
Joy of Clojure explica esto bastante bien también. – Bill