小编e-e*_*ght的帖子

在 Emacs Lisp 中循环字符串会导致类型参数错误

我正在尝试使用 循环遍历字符串列表dolist,并使用前缀字符串连接元素,使用string-joinfromsubr-x创建新字符串。

(dolist (p '("a" "b" "c"))
   (string-join '(p ".rnc")))
Run Code Online (Sandbox Code Playgroud)

我收到错误Wrong type argument: sequencep, p。但是下面的代码可以工作。

(dolist (p '("a" "b" "c"))
   (print p))
Run Code Online (Sandbox Code Playgroud)

所以这似乎是一个循环的问题string-join或等效的mapconcat循环内的问题。有什么建议么?谢谢!

lisp emacs elisp list quote

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

标签 统计

elisp ×1

emacs ×1

lisp ×1

list ×1

quote ×1