小编Vin*_*tDM的帖子

为什么Clojure向量用于传递键值对?

作为Clojure的新手,矢量(类似数组)和地图(键值对)之间的区别最初对我来说似乎很清楚.

但是,在很多情况下(例如"let"特殊形式和带有关键字参数的函数),矢量用于传递键值对.

let的源代码甚至包括一个检查,以确保向量包含偶数个元素.

我真的不明白为什么使用矢量而不是地图.当我读到集合类型时,我希望映射是以键值格式存储任何信息的首选方式.

任何人都可以解释为什么矢量似乎也是表达键和值对的首选工具?

clojure clojurescript

3
推荐指数
1
解决办法
235
查看次数

标签 统计

clojure ×1

clojurescript ×1