邮编II 该库实现了由GérardHuet发表在。 它还提供了与原始Clojure实现高度兼容的命名空间( com.hapgood.zipii )。 目标 按照粗略的优先顺序,此实现的目标如下: 如Huet所述,实现功能齐全的基本Zipper。 使用与基本Zipper相同的API来实现功能相同的Scar Scarper。 不依赖于外部库。 支持拉链的序列化(Loc记录及其基础组件)。 使用“现代”和惯用的Clojure,具体是: 在适当的地方使用载有数据的异常。 利用协议进行扩展。 与原始Clojure实现中一样,支持用户可选的数据结构作为树的分支(内部)节点。 与主机无关。 支持适用于在Clojure的索引数据集合(类似于地图和类似于矢量)中导航的down-to功能。 在com.hapgood.zipii命名空间中提供clojure.zip兼容模式。 执行良好的