私は基本的にいくつかのチュートリアルに従うことを徹底的に試みています。 defrecord
について質問があります。ここでオプションのキーを使ってdefrecord
は私がやろうとしていますものです:上記のコードで
(defrecord somemap [key1 key2 key3 key4])
(defn give-me-map [m1 m2]
(somemap. m1 m2))
私は文句を言わない彼らにするたびに値を与える必要があるように、私は、オプションとしてkey3
とkey4
を持っていると思いますsomemap
オブジェクトを作成します。
同様の質問hereがありますが、ここでやろうとしているのと逆です。
defrecord
を任意のフィールドで定義することは可能ですか?
あなたがclojureの初心者であれば、defrecordをスキップしたいと思うかもしれませんし、今はいとこです。あなたはそれらなしでかなりの有用なコードを書くことができます。 – Cubic