なり、私は次の警告clojure.stringを使用すると、警告
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
を受け取る私Clojureのスクリプトは次のとおりです。
(ns play-with-it
(:use [clojure.string]))
は、これらの警告を修正する方法はありますか?
ありがとうございました。 'require'と同様に、' clojure.core/refer'を使って各libの名前空間を参照することもできますか?この文ではどういう意味ですか? – viebel
これは、 'use'が' require'とまったく同じことを意味し、 'refer'を使って' use'dという名前空間によってエクスポートされたものの現在の名前空間にマッピングを作成するように要求します。 (私は*すべてのVarsを[use'd名前空間から]あなたの名前空間*に直接持ち込む*と呼んでいます。)Cf。 '(doc参照)' –
Clojureの喜びもこれらをかなりよく説明しています。 – Bill