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

35
В чем разница между функцией и командой?

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

30
Когда нужно резко цитировать лямбда-выражение?

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

25
Могут ли функции получить доступ к их имени?

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

22
В чем разница между «и #» перед символом?

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

21
Любопытство: что означает прогн?

Согласно документации 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 ->макроса?...

17
Разница между загрузочным файлом и загрузкой

Я просмотрел документацию по обеим функциям, но, похоже, они не пролили много информации. В чем же разница между ними, кроме того факта, что loadэто встроенная функция в исходном коде C, тогда как load-file - это скомпилированная функция интерактивного списка. Какова рекомендуемая функция для...

14
Emacs давай советы

Я хотел бы временно переопределить функцию в куске кода. Взять, к примеру, следующее: (defun nadvice/load-quiet (args) (cl-destructuring-bind (file &optional noerror nomessage nosuffix must-suffix) args (list file noerror t nosuffix must-suffix))) (defun nadvice/idle-require-quiet (old-fun...

13
Почему я не могу привязать свою функцию к клавише или вызвать ее с помощью Mx?

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

10
Как узнать, откуда вызывается функция (backtrace / stacktrace)?

Я столкнулся с проблемой, что регион деактивирован (в режиме переходных меток). Функция deactivate-markвызывается, и я хотел бы выяснить, откуда (и почему) она вызывается. Я попытался, M-x debug-on-entry RET deactivate-markи это останавливается, но я не нашел способа узнать звонящего. Вся...

10
Когда следует использовать острые кавычки?

Я вижу острые кавычки, используемые в коде eLisp других людей, и использую их сам, но я не совсем понимаю, когда они уместны, а когда нет. Может ли кто-нибудь уточнить, когда именно целесообразно использовать острые кавычки и когда вместо них следует использовать обычные одинарные...