lisp - "&optional"in(美化符号模式和可选 ARG)

标签 lisp elisp

使用 Emacs Lisp:

在调用describe-function 来查看prettify-symbols-mode

(prettify-symbols-mode &optional ARG)

&optional 是什么意思? & 是 'logand' 吗?

最佳答案

&optional 在参数列表中表示后面的参数不是必需的。如果调用者提供它们,那么它们将被分配给相应的变量。如果不是,则变量将为零。

另见 https://www.gnu.org/software/emacs/manual/html_node/elisp/Argument-List.html

'optional' 前面的 '&' 使 defun 可以将 '&optional' 识别为关键字而不是参数本身。

关于lisp - "&optional"in(美化符号模式和可选 ARG),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56333025/

相关文章:

macros - 我如何构造这个 lisp 宏?

lisp:lambda 作用域

ruby - 是否可以使用关键字参数传递函数

lisp - 如何在嵌套的for循环中累加计数?

tree - Lisp 抛硬币正面序列

emacs - 除了编辑 emacs 之外,emacs LISP 的可行性如何?

emacs - 如何在 Emacs 上自定义一个面孔,但仅当 hl-line 处于事件状态时?

Emacs:为命令输出定义目标窗口

Emacs 扩展特定的键绑定(bind)

elisp - 调用 elisp 函数并使其提示输入