Вопросы с тегом «functions»

1
В чем разница между функцией и командой?
Размещая вопросы и ответы здесь, люди иногда используют термины «функция» и «команда» взаимозаменяемо. В других случаях люди используют только один из двух терминов для обсуждения определенных фрагментов кода. Поскольку их сообщения обычно посвящены другим темам, они не объясняют, почему они используют один термин, а не другой. Так: Q: В Emacs …

4
Когда нужно резко цитировать лямбда-выражение?
Q: Когда, если вообще, полезно ли ставить острые кавычки lambda, и когда, если вообще, мы не должны резкие кавычки lambda? Люди используют lambdas тремя способами: равнина: (lambda (x) x) цитировал: '(lambda (x) x) резкое цитируемое: #'(lambda (x) x) Этот поток SO обсуждает три типа, этот поток SO объясняет, почему не …
30 elisp  functions 

2
Могут ли функции получить доступ к их имени?
В C есть магическая переменная, __func__которая содержит текущее имя функции. В Bash есть массив, FUNCNAMEсодержащий имена всех функций в стеке вызовов !!! Есть ли похожая вещь в Emacs Lisp? Или какой-нибудь простой способ для функции иметь доступ к своему имени? Я не нашел никакого ответа в руководстве по Emacs Lisp …
25 elisp  functions 

1
В чем разница между «и #» перед символом?
Я немного новичок в Emacs. Просматривая некоторые конфигурации, я обнаружил, что в «add-hook» есть команда двух типов. (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) а также (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Это смущало меня долгое время, и я не знаю, как искать "#" в Google ... Благодарю.
22 elisp  hooks  functions  quote 

1
Любопытство: что означает прогн?
Согласно документации Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Что prognозначает (или его происхождение)? Использование: Это эквивалентно Clojure«s ->макроса?
21 functions 

2
Разница между загрузочным файлом и загрузкой
Я просмотрел документацию по обеим функциям, но, похоже, они не пролили много информации. В чем же разница между ними, кроме того факта, что loadэто встроенная функция в исходном коде C, тогда как load-file - это скомпилированная функция интерактивного списка. Какова рекомендуемая функция для использования, init.elпоскольку обе они, кажется, выполняют одну …
17 elisp  functions 

1
Почему я не могу привязать свою функцию к клавише или вызвать ее с помощью Mx?
Я написал функцию и хочу вызвать ее через Mx и связать ее с ключом. Это моя функция: (defun my-function () (message "This is a great function")) Если я пытаюсь вызвать его M-x my-function, я получаю ошибку: [no match]в мини-буфере. Если я пытаюсь связать его с клавишей (или щелчком мыши): (global-set-key …


1
Как узнать, откуда вызывается функция (backtrace / stacktrace)?
Я столкнулся с проблемой, что регион деактивирован (в режиме переходных меток). Функция deactivate-markвызывается, и я хотел бы выяснить, откуда (и почему) она вызывается. Я попытался, M-x debug-on-entry RET deactivate-markи это останавливается, но я не нашел способа узнать звонящего. Вся отображаемая трассировка стека: Debugger entered--entering a function: * deactivate-mark() Я пытался, …

2
Когда следует использовать острые кавычки?
Я вижу острые кавычки, используемые в коде eLisp других людей, и использую их сам, но я не совсем понимаю, когда они уместны, а когда нет. Может ли кто-нибудь уточнить, когда именно целесообразно использовать острые кавычки и когда вместо них следует использовать обычные одинарные кавычки?
10 elisp  functions  quote  style 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.