在Emacs Lisp中字符串列表

时间:2013-01-06 21:07:17

标签: string emacs elisp concatenation chars

我有一个字符列表(?h ?e ?l ?l ?o),我想将其转换为字符串"hello"。目前我使用这种结构:

(concat (mapcar (lambda (ch) (char-to-string ch)) s))

在Elisp中将字符列表转换为字符串是否有更优雅和惯用的方法?

2 个答案:

答案 0 :(得分:8)

Elisp' concat返回一个字符串:

(concat '(?h ?e ?l ?l ?o))

(从coerce中的cl实施中找到它

答案 1 :(得分:5)

还有(apply #'string LIST-OF-CHARS)