Да, переключиться на
(ns play-with-it
(:require [clojure.string :as string]))
, а затем произнесите, например,
(string/replace ...)
для вызова функции clojure.string
replace
.
С помощью :use
вы вводите все Vars из clojure.string
непосредственно в ваше пространство имен, и поскольку некоторые из них имеют имена, конфликтующие с Vars в clojure.core
, вы получаете предупреждение. Тогда вам нужно будет сказать clojure.core/replace
, чтобы получить то, что обычно называется replace
.
Столкновение имен происходит по замыслу; clojure.string
подразумевается как require
d с таким псевдонимом. str
и string
являются наиболее часто используемыми псевдонимами.