リストを文字列に変換して、insert
またはmessage
を呼び出すにはどうすればよいですか?表示する必要がありますc-offsets-alist
ですがWrong type argument: char-or-string-p
挿入の場合、またはWrong type argument: stringp
メッセージ。
あなたが何を達成しようとしているのかはわかりませんが、format
は「もの」を文字列に変換します。例えば:
(format "%s" your-list)
リストの表現を返します。 message
は内部的にフォーマットを使用するため、
(message "%s" your-list)
それを印刷します
_(format)
_は、文字列に括弧を埋め込みます。例:
_ELISP> (format "%s" '("foo" "bar"))
"(foo bar)"
_
したがって、Ruby/JavaScriptのようなjoin()
に類似したものが必要な場合は、_(mapconcat)
_があります。
_ELISP> (mapconcat 'identity '("foo" "bar") " ")
"foo bar"
_
または
(prin1-to-string your-string)
最後に特別なもの
(princ your-string)
M-x pp-eval-expression RET c-offsets-alist RET