[英]Add new key-value pair to struct-map in clojure
我有像这样的struct map
(def admin (struct-map person :first-name "Name" :last-name "Last name"))
所以,现在我想为这张地图添加新的键值对,让它看起来像
(def admin (struct-map person :first-name "Name" :last-name "Last name" :username "username"))
我该怎么做呢?
我知道在此之后它不会是相同的结构,但它并不重要。
如果您不关心保留结构, assoc
将添加新的键值对。
(defstruct person :first-name :last-name)
(def admin (struct-map person
:first-name "Name"
:last-name "Last name"))
(assoc admin :username "username")
;=> {:first-name "Name", :last-name "Last name", :username "username"}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.