«& необязательный» в (prettify-symbols-mode & необязательный ARG) - PullRequest
0 голосов
/ 28 мая 2019

с использованием Emacs Lisp:

После вызова describe-function для проверки prettify-symbols-mode

(prettify-symbols-mode &optional ARG)

Что означает &optional?такое & это логанд?

1 Ответ

4 голосов
/ 28 мая 2019

& необязательно в списке аргументов означает, что последующие аргументы не являются обязательными. Если вызывающая сторона предоставляет их, они будут назначены соответствующим переменным. Если нет, то переменные будут равны нулю.

См. Также https://www.gnu.org/software/emacs/manual/html_node/elisp/Argument-List.html

«&» перед «необязательным» позволяет defun распознавать «& необязательный» как ключевое слово, а не сам аргумент.

...