elisp 中的 {'a':1, 'b':2}
等 python 字典的等价物是什么?
再说一次,elisp 有任何 map-reduce api 吗?
最佳答案
Association lists 是 elisp 中最常用的关联容器。它只是一个像 ((key . value))
这样的键值对单元的列表。您可以使用 assoc
函数获取与键对应的值,使用 rassoc
函数获取具有所需值的键。
Elisp 带有内置函数 mapcar
可以做映射,但 AFAIK 没有很好的 fold
工具。您可以使用提供的任何循环工具来模拟它。然而,更好的解决方案是使用 cl-lib
并进入 CommonLisp 领域。特别是 it supplies cl-mapcar
和 cl-reduce
。
关于elisp - elisp 中的 Python 字典或 map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27664267/