Immutable 不可变类型
Immutable 不可变类型

Immutable 不可变类型

不可变数据一旦创建就不能更改

Immutable.js提供的不可变数据结构包括:List,Stack,Map,OrderedMap,Set,OrderedSet,Record。

这些数据结构在现代JavaScript虚拟机中表现的非常高效,他们通过hash maps triesvector tries进行结构共享(通过Clojure和Scala推广开来),最大限度的减少了复制或缓存数据的需求。

Immutable.js还提供了一个惰性Seq,可以高效链接诸如map和filter之类的收集方法,而无需创建中间表示。

一条评论

发表评论

邮箱地址不会被公开。