我有一个要求,我想用elisp生成一个逗号分隔的数字序列(我希望能够从emacs内部生成这个序列)。
正在创建以下序列
(setq ls (number-sequence 0 5 1))
现在,我想将它转换为字符串列表,这样我就可以执行以下操作
(s-join "," ls_strings)
发布于 2017-03-27 19:22:22
内置函数mapconcat通常用于此,例如。
(mapconcat 'number-to-string (number-sequence 0 5 1) ",")发布于 2017-03-27 15:05:42
不如..。
(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"https://stackoverflow.com/questions/43033424
复制相似问题