list - 如何在 emacs lisp 中制作字符串列表的深拷贝?

标签 list emacs

我需要对字符串列表进行深度复制。结果应该是另一个字符串列表,它们与第一个列表中的字符串不同,但具有相同的长度并且由相同的字符组成。

但是,标准函数,例如copy-listcopy-sequencecopy-tree,似乎都是浅拷贝, 即它们在两个列表之间共享字符串。

最佳答案

你需要创新:

(mapcar #'copy-sequence list-of-strings)

关于list - 如何在 emacs lisp 中制作字符串列表的深拷贝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47794239/

相关文章:

haskell - 如何在 Emacs 的 Haskell 模式下评估单个表达式?

Emacs 的 HTTP 库

emacs - 使用recentf 强制emacs 最近的文件忽略指定的文件(例如.windows 和.revive)

emacs - 在Windows上进行提交时Magit非常慢

算法配对两个不相等的列表,有对限制

html - 是否可以使用 css 将可变宽度的伪元素内容添加到 div 的/左侧?

java - 为什么我在高级 for 循环中收到 java.util.ConcurrentModificationException?

r - R中的向量列表-提取向量的一个元素

python-3.x - Python 3 ~ 如何从 csv 文件中获取行并将它们放入列表中

emacs - 我可以将一个 org 文件内联到另一个 org 文件中吗?