私はclojureの初心者であり、基本的にいくつかのチュートリアルに従おうとしています。について質問がありdefrecordます。
これが私がやろうとしていることです:
(defrecord somemap [key1 key2 key3 key4])
(defn give-me-map [m1 m2]
(somemap. m1 m2))
上記のコードでは、オブジェクトを作成するたびに値を指定する必要がないように、オプションとして使用key3したいと思います。key4somemap
ここにも同様の質問がありますが、それは私がここでやろうとしていることの逆を行います。
defrecordでは、オプションのフィールドで定義することは可能ですか?