Dan*_*ton 3 clojure
我有一个记录,包括一个:name.有没有办法告诉clojure.core/name如何:name从我的记录中提取出来?
:name
clojure.core/name
Hoa*_*ael 8
如果您能够更改defrecord声明,只需在clojure.lang.Named那里实现接口即可.
defrecord
clojure.lang.Named
(defrecord MyRecord [name] clojure.lang.Named (getName [this] (:name this))) (name (MyRecord. "Dan")) ;;=> "Dan""
归档时间:
9 年,10 月 前
查看次数:
78 次
最近记录: