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-mapcarcl-reduce

关于elisp - elisp 中的 Python 字典或 map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27664267/

10-11 18:02