私は、elispを使ってカンマ区切りの数値シーケンスを生成したいと思っています(これはemacsから生成できるようにしたい)。Elispのフィールド区切り文字列への数値リスト
...今私は私が
(s-join "," ls_strings)
私は、elispを使ってカンマ区切りの数値シーケンスを生成したいと思っています(これはemacsから生成できるようにしたい)。Elispのフィールド区切り文字列への数値リスト
...今私は私が
(s-join "," ls_strings)
組み込み関数mapconcat
がこれによく使用されます。
(mapconcat 'number-to-string (number-sequence 0 5 1) ",")
いかがような何かを行うことができるように文字列のリストにこれを変換したい
(setq ls (number-sequence 0 5 1))
で
をシーケンスを作成しています(s-join "," (mapcar #'number-to-string ls))
?
ここには簡単な機能があります。あなたの入力引数が整形式である限り、動作する必要があります。
(defun my/join-list-with (separator lst)
(s-join separator (mapcar #'number-to-string lst)))
(my/join-list-with "," '(0 1 2 3 4 5))
"0,1,2,3,4,5"