gpt4 book ai didi

emacs - Elisp - 遍历 alist

转载 作者:行者123 更新时间:2023-12-03 12:01:41 25 4
gpt4 key购买 nike

在 Emacs Lisp 中遍历 alist 并对每一对执行某些操作的最佳方法是什么?我想宏不会很难,我只是想知道它是否内置在某个地方。有没有比下面更优雅的方式?

(setq my-list '((a . 1)
(b . 2)
(c . 3)))

(loop for key in (mapcar 'car my-list)
for value in (mapcar 'cdr my-list)
collect (cons value key))

;; Returns this
((1 . a)
(2 . b)
(3 . c))

最佳答案

cl-loop来自 cl-macs.el 支持像 CL 一样销毁:

(cl-loop for (key . value) in my-list
collect (cons value key))

关于emacs - Elisp - 遍历 alist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8511583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com