5

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

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

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

4

2 回答 2

9

Elispconcat返回一个字符串:

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

(从coerce实现中发现cl

于 2013-01-06T21:20:31.700 回答
7

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

于 2013-01-07T12:56:02.757 回答