UP | HOME

Elisp 函数

Table of Contents

1 定义和使用函数

下面是几个使用函数的例子

(setq currdir (expand-file-name "."))

(message "hello world from %s" currdir)

(defun func1 ()
  (message "I'm func1"))

(defun func2 (str)
  (message "I'm func2: with args = %s" str))

(func1)
(func2 "hee")

(funcall 'func1)
(apply #'func1 nil)
(apply #'func2 '("ees"))

2 使用 Emacs 启动

直接在 shell 脚本中启动

emacs --script hello.el

运行结果如下

➜  Public emacs --script hello.el
hello world from /Users/hujinghui/Public
I’m func1
I’m func2: with args = hee
I’m func1
I’m func1
I’m func2: with args = ees

Last Updated 2020-05-05 Tue 18:22. Created by Jinghui Hu at 2020-05-05 Tue 18:17.