Clojureでプライベート関数を定義するとき、私は通常-
、関数が名前空間の外で使用できないことを視覚的に示すためにプレフィックスを使用します。
(defn- -name []
(let [formatter (formatter "yyyy-MM-dd-HH-mm-ss-SSSS")]
(format "fixjure-%s" (unparse formatter (now)))))
ただし、-
プレフィックスは、を使用する場合のパブリックメソッドの規則でもあるようgen-class
です。
defn-
Clojureコミュニティで一般的に受け入れられている関数の規則はありますか?それとも単に接頭辞のない名前を使用する必要がありますか?
clojure.contribの多くのコード(安心して使用できるかもしれません)はプライベート関数に通常の名前を使用しているようですので、それが最善かもしれませんが、視覚的なインジケーターが本当に好きです-おそらく私のC / Perlの背景が強すぎます!;)