循环Emacs列表中的项目

Pas*_*ten 1 emacs function list

假设我们有一个如下列表:

("These" "Are "Some" "Words"),让我们称之为 listy

如何在列表中的每个项目上调用函数?

也许调用一个函数:

(defun messager (somelist) 
 (interactive)
 (message somelist)
)
Run Code Online (Sandbox Code Playgroud)

运行功能:

(messager listy)

我希望在缓冲区中看到列表中每个项目的单独行.

不起作用的部分是循环或列表中的项目.

Ant*_*nko 7

使用

(mapc 'messager listy)
Run Code Online (Sandbox Code Playgroud)

要么

(dolist (item listy)
  (messager item))
Run Code Online (Sandbox Code Playgroud)