【发布时间】:2011-08-23 00:16:57
【问题描述】:
defrecord 支持命名参数吗?即,如果我有这样的事情:
(defrecord Person [name age])
我可以这样做吗:
(Person. {:age 99 :name "bob"})
(Person. :age 99 :name "bob")
我通过谷歌搜索看到的唯一内容是这样的:
(Person. "bob" 99)
这似乎不太清楚......
【问题讨论】:
-
在 Clojure 1.3 中添加,defrecord 自动创建一个构造函数,该构造函数接受一个名为 e.g.地图->人见dev.clojure.org/display/design/defrecord+improvements
标签: clojure