我是 clojure 的新手,基本上是在尝试学习一些教程。我有一个关于defrecord
s 的问题。
这是我想做的事情:
(defrecord somemap [key1 key2 key3 key4])
(defn give-me-map [m1 m2]
(somemap. m1 m2))
在上面的代码中,我希望有key3
和作为可选的,这样我就不需要在每次创建对象key4
时给它们赋值。somemap
这里有一个类似的问题,但它与我在这里尝试做的相反。
那么是否可以defrecord
使用可选字段进行定义?