首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Clojure语言5:StructMap

2013-01-20 
Clojure语言五:StructMap参考官方文档:http://clojure.org/data_structures很多自定义的map拥有部分或者全

Clojure语言五:StructMap

参考官方文档:http://clojure.org/data_structures

很多自定义的map拥有部分或者全部相同的keys,将这些相同的keys抽出来定义成StructMap类型,可以提升性能,节省内存。

下面这篇中文文档写的非常好,推荐,我的例子来自于它:

http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/#struct-maps

英文原版是最新的,参考:http://java.ociweb.com/mark/clojure/article.html


defstruct宏内部实现使用了create-struct函数。现在通过REPL会话创建一个类型:

user=> (year vehicle)2009
运行这个year表达式,vehicle的:year对应的值被返回。










热点排行