Что делает двойное минус (-), конвенция на имена функций означает в Lisp Emacs

Я прочитывал много пакетов Lisp Emacs и столкнулся с конвенцией некоторых функций, объявляемых с - после префикса библиотеки, например:

(defun eproject--combine-regexps (regexp-list)

Я задаюсь вопросом, если это конвенция для объявления "частных" функций к библиотеке, но до сих пор я ничто не нашел в Emacs Кодированием инструкций.

34
задан Jisang Yoo 15 September 2013 в 12:19
поделиться

1 ответ

В Emacs нет поддержки пространств имен, пакетов, библиотек или модулей. Поэтому источники Emacs используют foo- в качестве префикса для foo библиотеки, а в некоторых случаях foo-- используется для привязок, которые должны быть внутренними.

31
ответ дан 27 November 2019 в 17:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: