我有一个字符列表(?h ?e ?l ?l ?o)
,我想将其转换为字符串"hello"
。目前我使用这种结构:
(concat (mapcar (lambda (ch) (char-to-string ch)) s))
在Elisp中将字符列表转换为字符串是否有更优雅和惯用的方法?
答案 0 :(得分:8)
Elisp' concat
返回一个字符串:
(concat '(?h ?e ?l ?l ?o))
(从coerce
中的cl
实施中找到它
答案 1 :(得分:5)
还有(apply #'string LIST-OF-CHARS)
。