如何在 Emacs Lisp 的新行中将参数列表转换为每个字符串?
How to convert arguments list to string of each on new line in Emacs Lisp?
我想在 Emacs Org-mode 中将列表获取到 :var 到 emacs-lisp
代码块中,并在新行中仅输出每个列表项。在 ruby
中看起来和
一样简单
#+BEGIN_SRC ruby
[1,2,3,4]*"\n"
#+END_SRC
但无法在 Emacs lisp 代码块中实现。
是这样的吗?
#+BEGIN_SRC emacs-lisp
(mapconcat #'number-to-string '(1 2 3 4) "\n")
#+END_SRC
#+RESULTS:
: 1
: 2
: 3
: 4
我想在 Emacs Org-mode 中将列表获取到 :var 到 emacs-lisp
代码块中,并在新行中仅输出每个列表项。在 ruby
中看起来和
#+BEGIN_SRC ruby
[1,2,3,4]*"\n"
#+END_SRC
但无法在 Emacs lisp 代码块中实现。
是这样的吗?
#+BEGIN_SRC emacs-lisp
(mapconcat #'number-to-string '(1 2 3 4) "\n")
#+END_SRC
#+RESULTS:
: 1
: 2
: 3
: 4