instar:Clojure和ClojureScript的更简单,更强大的assocdissocupdate-in

时间:2024-06-06 16:02:05
【文件属性】:

文件名称:instar:Clojure和ClojureScript的更简单,更强大的assocdissocupdate-in

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-06 16:02:05

Clojure

龄 英斯塔(Instar)| ˈɪnstɑː | 动物学 蜕皮期:蜕变在昆虫幼虫或其他无脊椎动物中发育的两个时期之间的阶段 原产地19世纪末。:源自拉丁语,字面意思是“形式,相似之处”。 Instar是一个库,用于将assoc,dissoc和update-in统一为一个连贯且易于使用的整体,同时还在路径上添加通配符匹配。 这为所有转换创建了一个简单而强大的功能。 还具有基于相同路径结构提取数据的功能。 例子 嵌套路径统一了assoc-in,update-in和(仍然不在标准库中)dissoc-in: ( def m { :foo { :bar { :baz 1 }}}) ; Traditional: ( assoc-in {} [ :foo :bar :baz ] 7 ) => { :foo { :bar { :baz 7 }}} ( update-in m [ :f


【文件预览】:
instar-master
----src()
--------cljx()
----.travis.yml(49B)
----LICENSE(1KB)
----test()
--------instar()
----README.md(6KB)
----Makefile(66B)
----project.clj(2KB)
----.gitignore(82B)

网友评论