Podczas korzystania clojure.string, otrzymuję następujące ostrzeżeniaużyciu clojure.string powoduje ostrzeżeń
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
mój skrypt Clojure jest:
(ns play-with-it
(:use [clojure.string]))
Czy istnieje jakiś sposób, aby rozwiązać te ostrzeżenia?
Dzięki. Czy było możliwe, aby to nie było z dokumentu "use"? "Jak" require ", ale odnosi się również do przestrzeni nazw każdej biblioteki za pomocą' clojure.core/refer' "Co oznaczają one przez to zdanie? – viebel
Oznacza to, że 'use' robi dokładnie to, co' require', a następnie prosi 'refer' o tworzenie odwzorowań w bieżącym obszarze nazw dla rzeczy wyeksportowanych przez przestrzeń nazw' use'd. (To, co nazwałem *, przyniosło [wszystkich] Vars z [przestrzeni nazw 'use'd] bezpośrednio do twojej przestrzeni nazw * powyżej.) Por. '(doc refer)'. –
Joy of Clojure również to wyjaśnia. – Bill