(prettify-symbols-mode&optional ARG)中的“&optional”

时间:2019-05-27 22:23:34

标签: lisp elisp

使用Emacs Lisp:

调用describe-function来审核prettify-symbols-mode

(prettify-symbols-mode &optional ARG)

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

1 个答案:

答案 0 :(得分:4)

参数列表中的

&optional表示不需要后面的参数。如果调用者提供它们,则将它们分配给相应的变量。如果不是,则变量将为nil。

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

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