# elisp manual zh

## elisp manual zh

- [LAND OF LISP](https://emacs-lisp.ivory.cafe/master.md): By Ivory
- [引言](https://emacs-lisp.ivory.cafe/yin-yan.md): By Ivory
- [进度 & 计划](https://emacs-lisp.ivory.cafe/ji-hua.md)
- [一些记录](https://emacs-lisp.ivory.cafe/yi-xie-ji-lu.md)
- [2 Lisp 数据类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2-lisp-shu-ju-lei-xing.md)
- [2.1 打印表示 和 读取语法](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.1-da-yin-biao-shi-he-du-qu-yu-fa.md): Lisp 对象的文本表示
- [2.2 特定的读取语法](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.2-te-ding-de-du-qu-yu-fa.md)
- [2.3 注释](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/zhu-shi.md)
- [2.4 编程类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing.md)
- [2.4.1 整型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.1-zheng-shu-xing.md): 不含小数部分的数字
- [2.4.2 浮点型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.2-fu-dian-xing.md): 包含小数部分的数字
- [2.4.3 字符型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.3-zi-fu-xing.md)
- [2.4.3.1 基本字符语法](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.3-zi-fu-xing/untitled-1.md)
- [2.4.3.2 通用转义语法](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.3-zi-fu-xing/untitled.md)
- [Page 2](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.3-zi-fu-xing/page-2.md)
- [Page 3](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.3-zi-fu-xing/page-3.md)
- [Page 4](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.3-zi-fu-xing/page-4.md)
- [Page 1](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.3-zi-fu-xing/page-1.md)
- [2.4.4 符号类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.4-fu-hao-lei-xing.md)
- [2.4.5 序列类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.5-xu-lie-lei-xing.md)
- [2.4.6 点对类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.6-dian-dui-lei-xing.md)
- [2.4.6.1 点对可视化](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.6-dian-dui-lei-xing/2.4.6.1-dian-dui-ke-shi-hua.md)
- [2.4.6.2 点对记法](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.6-dian-dui-lei-xing/2.4.6.2-dian-dui-ji-fa.md)
- [2.4.6.3 关联列表](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.6-dian-dui-lei-xing/2.4.6.3-guan-lian-lie-biao.md): 一种具有特殊结构的列表。
- [2.4.7 数组类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.7-shu-zu-lei-xing-1.md): 数组包括字符串和向量
- [2.4.8 字符串类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.8-zi-fu-chuan-lei-xing.md)
- [2.4.8.1 字符串的语法](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.8-zi-fu-chuan-lei-xing/2.4.8.1-zi-fu-chuan-de-yu-fa.md): 如何声明你想要的那个字符串
- [2.4.8.2 字符串中的非ASCII码](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.8-zi-fu-chuan-lei-xing/2.4.8.2-zi-fu-chuan-zhong-de-fei-ascii-ma.md)
- [2.4.8.3 不可打印字符](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.8-zi-fu-chuan-lei-xing/untitled-1.md)
- [2.4.8.4 字符串的文本属性](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.8-zi-fu-chuan-lei-xing/untitled.md)
- [2.4.9 向量类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.9-xiang-liang-lei-xing.md): 一维数组
- [2.4.10 字符表类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.10-zi-fu-biao-lei-xing.md)
- [2.4.11 布尔向量类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.11-bu-er-xiang-liang-lei-xing.md)
- [2.4.12 哈希映射类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.12-ha-xi-ying-she-lei-xing.md)
- [2.4.13 函数类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.13-han-shu-lei-xing.md)
- [2.4.14 宏类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.14-hong-lei-xing.md)
- [2.4.15 原函数类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.15-yuan-lei-xing.md)
- [2.4.16 字节码类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.16-zi-jie-ma-lei-xing.md)
- [2.4.17 记录类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.17-ji-lu-lei-xing.md)
- [2.4.18 类型描述符](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.18-lei-xing-miao-shu.md)
- [2.4.19 自动加载类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.19-zi-dong-jia-zai-lei-xing.md)
- [2.4.20 终止类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/bian-cheng-lei-xing/2.4.20-zhong-zhi-lei-xing.md)
- [2.5 编辑类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing.md)
- [2.5.1 缓冲区变量](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/untitled-2-1.md)
- [2.5.2 标记类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.2-biao-ji-lei-xing.md): 缓冲区中的位置
- [2.5.3 窗口类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.3-chuang-kou-lei-xing.md)
- [2.5.4 框架类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.4-kuang-jia-lei-xing.md)
- [2.5.5 终端类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.5-zhong-duan-lei-xing.md)
- [2.5.6 窗口配置类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.6-chuang-kou-pei-zhi-lei-xing.md)
- [2.5.7 框架配置类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.7-kuang-jia-pei-zhi-lei-xing.md)
- [2.5.8 进程类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.8-jin-cheng-lei-xing.md)
- [2.5.9 线程类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.9-xian-cheng-lei-xing.md)
- [2.5.10 互斥锁类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.10-hu-chi-suo-lei-xing.md)
- [2.5.11 条件变量类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/untitled-3.md)
- [2.5.12 流类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/untitled-2.md)
- [2.5.13 按键映射类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/untitled-1.md)
- [2.5.14 覆盖类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/untitled.md)
- [2.5.15 字体类型](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/2.5.15-zi-ti-lei-xing.md)
- [2.6 循环结构对象](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/xun-huan-jie-gou-dui-xiang.md)
- [2.7 类型谓语](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/wei-ci-xiang-deng.md)
- [2.8 相等谓语](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.8-xiang-deng-wei-yu.md)
- [2.9 可变性](https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.9-ke-bian-xing.md)
- [3.1 整型数](https://emacs-lisp.ivory.cafe/shu-zi/untitled.md): 整数的表示和范围。
- [3.2 浮点型基础](https://emacs-lisp.ivory.cafe/shu-zi/fu-dian-xing-ji-chu.md)
- [3.3 谓词：数字相关](https://emacs-lisp.ivory.cafe/shu-zi/wei-ci-shu-zi-xiang-guan.md)
- [3.4 数字比较](https://emacs-lisp.ivory.cafe/shu-zi/shu-zi-bi-jiao.md)
- [3.5 数字类型转换](https://emacs-lisp.ivory.cafe/shu-zi/shu-zi-lei-xing-zhuan-huan.md)
- [3.6 数学变换](https://emacs-lisp.ivory.cafe/shu-zi/shu-xue-bian-huan.md)
- [3.7 取整](https://emacs-lisp.ivory.cafe/shu-zi/jing-que-du.md)
- [3.8 位运算](https://emacs-lisp.ivory.cafe/shu-zi/wei-yun-suan.md)
- [3.9 数学函数](https://emacs-lisp.ivory.cafe/shu-zi/shu-xue-han-shu.md)
- [3.10 随机数](https://emacs-lisp.ivory.cafe/shu-zi/sui-ji-shu.md)
- [4 字符串和字符](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/untitled.md)
- [4.1 字符串基础](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/4.1-zi-fu-chuan-ji-chu.md): 字符和字符串的基础属性
- [4.2 谓语：字符串相关](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/wei-ci-zi-fu-chuan-xiang-guan.md)
- [4.3 创建字符串](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/chuang-jian-zi-fu-chuan.md)
- [4.4 修改字符串](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/xiu-gai-zi-fu-chuan.md): 修改已存在的字符串内容
- [4.5 字符串比较](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/zi-fu-chuan-bi-jiao.md)
- [4.6 字符串转换](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/zi-fu-chuan-zhuan-huan.md)
- [4.7 字符串格式化](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/zi-fu-chuan-ge-shi-hua.md)
- [自定义格式化](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/zi-ding-yi-ge-shi-hua.md)
- [Case Conversion](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/case-conversion.md)
- [Case Table](https://emacs-lisp.ivory.cafe/zi-fu-chuan-he-zi-fu/case-table.md)
- [5 列表](https://emacs-lisp.ivory.cafe/lie-biao/untitled.md)
- [5.1 列表与点对](https://emacs-lisp.ivory.cafe/lie-biao/5.1-lie-biao-yu-dian-dui.md)
- [5.2 列表相关的谓词](https://emacs-lisp.ivory.cafe/lie-biao/wei-ci-lie-biao-xiang-guan.md)
- [5.3 列表元素的存取](https://emacs-lisp.ivory.cafe/lie-biao/lie-biao-yuan-su.md)
- [5.4 列表与点对的构建](https://emacs-lisp.ivory.cafe/lie-biao/lie-biao-gou-jian.md)
- [5.5 列表变量的修改](https://emacs-lisp.ivory.cafe/lie-biao/lie-biao-bian-liang.md)
- [5.6 列表结构的修改](https://emacs-lisp.ivory.cafe/lie-biao/lie-biao-xiu-gai.md)
- [5.7 列表和集合的使用](https://emacs-lisp.ivory.cafe/lie-biao/lie-biao-he-ji-he.md)
- [5.8 关联列表 Association Lists （alist）](https://emacs-lisp.ivory.cafe/lie-biao/guan-xi-lie-biao-association-lists-alist.md)
- [5.9 属性列表 Property Lists （plist）](https://emacs-lisp.ivory.cafe/lie-biao/shu-xing-lie-biao-property-lists-plist.md)
- [6 序列、数组、以及向量](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/6-xu-lie-shu-zu-yi-ji-xiang-liang.md)
- [6.1 序列](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/untitled.md)
- [6.2 数组](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/shu-zu.md)
- [6.3 数组相关函数](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/shu-zu-han-shu.md)
- [6.4 向量](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/xiang-liang.md)
- [6.5 向量相关函数](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/xiang-liang-han-shu.md)
- [6.6 字符表](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/zi-fu-biao.md)
- [6.7 布尔向量](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/bu-er-xiang-liang.md)
- [6.8 大小固定的对象环的管理](https://emacs-lisp.ivory.cafe/xu-lie-shu-zu-he-xiang-liang/huan.md)
- [7 记录](https://emacs-lisp.ivory.cafe/ji-lu/7-ji-lu.md)
- [7.1记录相关函数](https://emacs-lisp.ivory.cafe/ji-lu/untitled.md)
- [7.2 向后兼容](https://emacs-lisp.ivory.cafe/ji-lu/xian-hou-jian-rong.md)
- [8 哈希表](https://emacs-lisp.ivory.cafe/ha-xi-biao/8-ha-xi-biao.md)
- [8.1 哈希表创建](https://emacs-lisp.ivory.cafe/ha-xi-biao/untitled.md)
- [8.2 哈希表存取](https://emacs-lisp.ivory.cafe/ha-xi-biao/du-qu-ha-xi-biao.md)
- [8.3 哈希表定制](https://emacs-lisp.ivory.cafe/ha-xi-biao/ding-yi-ha-xi.md)
- [8.4 其他哈希表相关函数](https://emacs-lisp.ivory.cafe/ha-xi-biao/qi-ta-ha-xi.md)
- [9 符号(3/4)](https://emacs-lisp.ivory.cafe/fu-hao/untitled.md)
- [9.1 符号的组成(DONE)](https://emacs-lisp.ivory.cafe/fu-hao/9.1-fu-hao-jie-gou.md): 即符号的各个组成部分
- [9.2 定义符号(DONE)](https://emacs-lisp.ivory.cafe/fu-hao/9.2-fu-hao-sheng-ming.md)
- [9.3 创建(Creating)并注册(Interning)符号(DONE)](https://emacs-lisp.ivory.cafe/fu-hao/chuang-jian-bing-interning-fu-hao.md): 2021-8-14    21:52
- [9.4 符号属性](https://emacs-lisp.ivory.cafe/fu-hao/9.4-fu-hao-shu-xing.md)
- [9.4.1 存取符号属性（DONE）](https://emacs-lisp.ivory.cafe/fu-hao/9.4-fu-hao-shu-xing/9.4.1-du-qu-fu-hao-shu-xing-done.md)
- [9.4.2 标准符号属性](https://emacs-lisp.ivory.cafe/fu-hao/9.4-fu-hao-shu-xing/9.4.2-biao-zhun-shu-xing.md): 标准属性很类似python中的类设计思想
- [10 求值（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/untitled.md)
- [10.1 表达式类型（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi.md)
- [10.2.1 自求值表达式（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.1-zi-qiu-zhi-biao-da-shi-done.md)
- [10.2.2 符号表达式（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.2-fu-hao-biao-da-shi-done.md)
- [10.2.3 列表表达式（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.3-lie-biao-biao-da-shi-done.md)
- [10.2.4 函数符号转义（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.4-han-shu-fu-hao-zhuan-yi-done.md)
- [10.2.5 函数表达式求值（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.5-han-shu-biao-da-shi-qiu-zhi-done.md)
- [10.2.6 Lisp 宏求值（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.6-lisp-hong-qiu-zhi-done.md)
- [10.2.7 特殊表达式（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.7-te-shu-biao-da-shi-done.md)
- [10.2.8 自动加载（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.8-zi-dong-jia-zai-done.md)
- [10.2 引用（Quoting）（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/yin-hao.md)
- [10.3 反引用（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/fan-yin-hao.md)
- [10.4 Eval（求值）（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/eval.md)
- [10.5 延迟求值（DONE）](https://emacs-lisp.ivory.cafe/qiu-zhi/yan-chi-yun-hang.md)
- [11. 控制结构](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/11.-kong-zhi-jie-gou.md)
- [11.1 顺序执行（DONE）](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/untitled.md)
- [11.2 条件判断（DONE）](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/tiao-jian-pan-duan.md)
- [11.3 条件组合结构（DONE）](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/luo-ji-yun-suan.md)
- [11.4 模式匹配（TODO）](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/tiao-jian-mo-shi-pi-pei.md)
- [11.5 迭代（DONE）](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/die-dai.md)
- [11.6 生成器（DONE）](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/sheng-cheng-qi.md)
- [11.7 非局部退出](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu.md)
- [11.7.1 显式非局部退出：catch 和 throw](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.1-xian-shi-fei-ju-bu-tui-chu-catch-he-throw.md)
- [11.7.2 catch 和 throw 的例子](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.2-catch-he-throw-de-li-zi.md)
- [11.7.3 错误](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.3-cuo-wu.md)
- [11.7.3.1 如何传递出一个错误](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.3-cuo-wu/11.7.3.1-ru-he-chuan-di-chu-yi-ge-cuo-wu.md)
- [11.7.3.2 Emcas 的错误处理流程](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.3-cuo-wu/11.7.3.2-emcas-de-cuo-wu-chu-li-liu-cheng.md)
- [11.7.3.3 编写错误处理函数](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.3-cuo-wu/11.7.3.3-bian-xie-cuo-wu-chu-li-han-shu.md)
- [11.7.3.4 错误符号和条件名](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.3-cuo-wu/11.7.3.4-cuo-wu-fu-hao-he-tiao-jian-ming.md)
- [11.7.4 非局部退出后的清理工作](https://emacs-lisp.ivory.cafe/kong-zhi-jie-gou/fei-ju-bu-tui-chu/11.7.4-fei-ju-bu-tui-chu-hou-de-qing-li-gong-zuo.md)
- [12 变量](https://emacs-lisp.ivory.cafe/bian-liang/12-bian-liang.md)
- [12.1 全局变量](https://emacs-lisp.ivory.cafe/bian-liang/untitled.md): 无处不在的永恒变量
- [12.2 常量变量](https://emacs-lisp.ivory.cafe/bian-liang/chang-liang-bian-liang.md)
- [12.3 局部变量](https://emacs-lisp.ivory.cafe/bian-liang/ju-bu-bian-liang.md)
- [12.4 无效（Void）变量](https://emacs-lisp.ivory.cafe/bian-liang/que-shi-bian-liang.md)
- [12.5 定义全局变量](https://emacs-lisp.ivory.cafe/bian-liang/ding-yi-bian-liang.md)
- [12.6 定义变量的建议](https://emacs-lisp.ivory.cafe/bian-liang/ding-yi-bian-liang-de-xiao-tie-shi.md)
- [12.7 变量获取](https://emacs-lisp.ivory.cafe/bian-liang/untitled-1.md)
- [12.8 变量设置](https://emacs-lisp.ivory.cafe/bian-liang/untitled-2.md)
- [12.9 变量监视](https://emacs-lisp.ivory.cafe/bian-liang/untitled-3.md): 当一个变量发生变化时，出发一个函数
- [12.9.1 限制](https://emacs-lisp.ivory.cafe/bian-liang/untitled-3/12.9.1-xian-zhi.md)
- [12.10 变量作用域规则](https://emacs-lisp.ivory.cafe/bian-liang/untitled-1-1.md)
- [Untitled](https://emacs-lisp.ivory.cafe/bian-liang/untitled-1-1/untitled.md)
- [12.10.1 动态绑定](https://emacs-lisp.ivory.cafe/bian-liang/untitled-1-1/12.10.1-dong-tai-bang-ding.md)
- [12.10.2 动态绑定的建议](https://emacs-lisp.ivory.cafe/bian-liang/untitled-1-1/12.10.2-dong-tai-bang-ding-de-jian-yi.md)
- [12.10.3 词法绑定](https://emacs-lisp.ivory.cafe/bian-liang/untitled-1-1/12.10.3-ci-fa-bang-ding.md)
- [12.10.4 如何正确的使用词法绑定](https://emacs-lisp.ivory.cafe/bian-liang/untitled-1-1/12.10.4-ru-he-zheng-que-de-shi-yong-ci-fa-bang-ding.md)
- [文件变量](https://emacs-lisp.ivory.cafe/bian-liang/wen-jian-bian-liang.md)
- [目录变量](https://emacs-lisp.ivory.cafe/bian-liang/mu-lu-bian-liang.md)
- [通信变量](https://emacs-lisp.ivory.cafe/bian-liang/tong-xin-bian-liang.md)
- [变量别名](https://emacs-lisp.ivory.cafe/bian-liang/bian-liang-bie-ming.md)
- [变量限制](https://emacs-lisp.ivory.cafe/bian-liang/bian-liang-xian-zhi.md)
- [泛型变量](https://emacs-lisp.ivory.cafe/bian-liang/fan-xing-bian-liang.md)
- [13 函数](https://emacs-lisp.ivory.cafe/han-shu/untitled-4.md)
- [13.1 函数是什么？(DONE)](https://emacs-lisp.ivory.cafe/han-shu/13.1-han-shu-shi-shen-me-done.md)
- [13.2 Lambda 表达式（WORKING）](https://emacs-lisp.ivory.cafe/han-shu/13.2-lambda-biao-da-shi-working.md)
- [13.2.1 lambda表达式的组成部分](https://emacs-lisp.ivory.cafe/han-shu/13.2-lambda-biao-da-shi-working/13.2.1-lambda-biao-da-shi-de-zu-cheng-bu-fen.md): lambda
- [13.2.2 一个简单的lambda表达式例子](https://emacs-lisp.ivory.cafe/han-shu/13.2-lambda-biao-da-shi-working/13.2.2-yi-ge-jian-dan-de-lambda-biao-da-shi-li-zi.md): lambda
- [13.2.3 参数列表的特性](https://emacs-lisp.ivory.cafe/han-shu/13.2-lambda-biao-da-shi-working/13.2.3-can-shu-lie-biao-de-te-xing.md)
- [13.2.4 函数的文档字符串](https://emacs-lisp.ivory.cafe/han-shu/13.2-lambda-biao-da-shi-working/13.2.4-han-shu-de-wen-dang-zi-fu-chuan.md)
- [13.3 函数命名](https://emacs-lisp.ivory.cafe/han-shu/13.3-han-shu-ming-ming.md)
- [13.4 函数定义](https://emacs-lisp.ivory.cafe/han-shu/13.4-han-shu-ding-yi.md)
- [13.5 函数调用](https://emacs-lisp.ivory.cafe/han-shu/13.5-han-shu-diao-yong.md)
- [13.6 函数映射式调用](https://emacs-lisp.ivory.cafe/han-shu/13.6-han-shu-ying-she-shi-diao-yong.md)
- [13.7 匿名函数](https://emacs-lisp.ivory.cafe/han-shu/13.7-ni-ming-han-shu.md)
- [13.8 泛型函数](https://emacs-lisp.ivory.cafe/han-shu/13.8-fan-xing-han-shu.md)
- [13.9 读取函数槽信息](https://emacs-lisp.ivory.cafe/han-shu/13.9-du-qu-han-shu-cao-xin-xi.md)
- [13.10 闭包](https://emacs-lisp.ivory.cafe/han-shu/13.10-bi-bao.md)
- [13.11 Emacs Lisp 函数最佳实践](https://emacs-lisp.ivory.cafe/han-shu/13.11-emacs-lisp-han-shu-zui-jia-shi-jian.md)
- [13.12 声明废弃函数](https://emacs-lisp.ivory.cafe/han-shu/13.12-sheng-ming-fei-qi-han-shu.md)
- [13.13 内联函数](https://emacs-lisp.ivory.cafe/han-shu/13.13-nei-lian-han-shu.md)
- [13.14 declare 表达式](https://emacs-lisp.ivory.cafe/han-shu/13.14-declare-biao-da-shi.md)
- [13.15 告知编译器某函数已定义](https://emacs-lisp.ivory.cafe/han-shu/13.15-gao-zhi-bian-yi-qi-mou-han-shu-yi-ding-yi.md)
- [13.16 函数安全调用](https://emacs-lisp.ivory.cafe/han-shu/13.16-han-shu-an-quan-diao-yong.md)
- [13.17 有关函数的其他主题](https://emacs-lisp.ivory.cafe/han-shu/13.17-you-guan-han-shu-de-qi-ta-zhu-ti.md)
- [Untitled](https://emacs-lisp.ivory.cafe/hong/untitled.md)
- [19.1 读取与打印简介](https://emacs-lisp.ivory.cafe/du-qu-he-da-yin-lisp-dui-xiang/19.1-du-qu-yu-da-yin-jian-jie.md)
- [19.2 输入流](https://emacs-lisp.ivory.cafe/du-qu-he-da-yin-lisp-dui-xiang/19.2-shu-ru-liu.md)
- [19.3 输入函数](https://emacs-lisp.ivory.cafe/du-qu-he-da-yin-lisp-dui-xiang/19.3-shu-ru-han-shu.md)
- [19.4 输出流](https://emacs-lisp.ivory.cafe/du-qu-he-da-yin-lisp-dui-xiang/19.4-shu-chu-liu.md)
- [19.5 输出函数](https://emacs-lisp.ivory.cafe/du-qu-he-da-yin-lisp-dui-xiang/19.5-shu-chu-han-shu.md)
- [19.6 输出变量](https://emacs-lisp.ivory.cafe/du-qu-he-da-yin-lisp-dui-xiang/19.6-shu-chu-bian-liang.md)
- [23.1 钩子](https://emacs-lisp.ivory.cafe/23.1-gou-zi.md)
- [23.1.1 运行钩子](https://emacs-lisp.ivory.cafe/23.1-gou-zi/23.1.1-yun-hang-gou-zi.md)
- [23.1.2 设置钩子](https://emacs-lisp.ivory.cafe/23.1-gou-zi/untitled-1.md)
- [23.2](https://emacs-lisp.ivory.cafe/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/untitled-2.md)
- [Untitled](https://emacs-lisp.ivory.cafe/untitled-3.md)
- [Untitled](https://emacs-lisp.ivory.cafe/untitled-4.md)
- [Untitled](https://emacs-lisp.ivory.cafe/untitled-5.md)
- [Untitled](https://emacs-lisp.ivory.cafe/wen-dang/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/wen-jian-fang-wen/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/bei-fen-ji-zi-dong-bao-cun/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/buffers/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/chuang-kou/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/kuang-jia/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/wei-zhi/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/biao-ji/untitled.md)
- [32 文本](https://emacs-lisp.ivory.cafe/wen-ben/untitled.md)
- [32.1 位置点附近 (Near Point)](https://emacs-lisp.ivory.cafe/wen-ben/untitled/32.1-wei-zhi-dian-fu-jin-near-point.md)
- [32.2 缓冲区内容 (Buffer Contents)](https://emacs-lisp.ivory.cafe/wen-ben/untitled/32.2-huan-chong-qu-nei-rong-buffer-contents.md)
- [Untitled](https://emacs-lisp.ivory.cafe/fei-ascii-zi-fu/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/sou-suo-he-pi-pei/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/yu-fa-biao/untitled.md)
- [34 搜索 与 替换](https://emacs-lisp.ivory.cafe/suo-xie-ji-suo-xie-tuo-zhan/untitled.md)
- [34.1 文本搜索](https://emacs-lisp.ivory.cafe/suo-xie-ji-suo-xie-tuo-zhan/untitled/34.1-wen-ben-sou-suo.md): 基于文本的搜索
- [Untitled](https://emacs-lisp.ivory.cafe/jin-cheng/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/xian-cheng/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/emacs-xian-shi/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/cao-zuo-xi-tong-jie-kou/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/biao-zhun-cuo-wu/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/biao-zhun-an-jian-ying-she/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/biao-zhun-hooks/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/tip-and-conventions/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/suo-yin/untitled.md)
- [Untitled](https://emacs-lisp.ivory.cafe/fu-lu/untitled.md)
- [附录 H: 标准钩子](https://emacs-lisp.ivory.cafe/fu-lu/fu-lu-h-biao-zhun-gou-zi.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://emacs-lisp.ivory.cafe/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
