Home
Posts
Categories
Tags
Series
About
emacs 的 cl-lib 包
postedOn: 2023-12-17   updatedOn: 2023-12-17   includedIn: Elisp
wordsCount: 34   readingTime: 1 min   viewers:

cl-lib 是什么

cl-lib 包其为 emacs 提供了许多函数和控制结构。

cl-lib 的组成

cl-lib.el
其包含了基础的函数以及关于整个包的信息,包含了所有必要的 `autoload‘指令。
cl-extra.el
包含了一些复杂的函数
cl-seq.el
包含操作序列的高级函数
cl-macs.el
包含宏,其提供了语法扩展

常用的控制结构

cl-incf/cl-decf

这两个函数接受一个参数,以及一个可选参数。只有一个参数,*cl-incf* 将变量加 1,*cl-decf* 减去 1

1
2
3
(setq x 1)
(cl-incf x)
(cl-decf x)