Запитання з тегом «defvar»

1
Що робить `setq-local` і коли я повинен його використовувати?
Мені не зовсім зрозуміло всі варіанти буферно-локальних змінних, навіть після того, як прочитав усі документи та купу публікацій тут на SX. Ось короткий зміст моїх розумінь: (defvar foo ..)оголошує динамічну змінну для файлу. Але змінна (1) не відома іншим файлам, якщо вони також не включають defvar оператор, і (2) змінна …

1
Яка різниця між setq і defvar
У чому різниця між setqі defvarв Emacs Lisp? Я бачу поширену версію lisp цього ж питання на /programming/3855862 . Вони однакові в Еліспі?
14 defvar  setq 

3
Чому показник визначення дефвару працює по-різному без ініціативи?
Припустимо, у мене є файл з назвою, elisp-defvar-test.elщо містить: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here Я завантажую цей файл, а потім …

4
Чи можу я перезавантажити бібліотеку та мати значення defvar повторно призначити?
Я розробляю бібліотеку і хотів би перезавантажити її після редагування, не виходячи з Emacs (припустимо, що вона включена load-path): (load-library "myname") Коли я це роблю, Emacs не збирає зміни defvarзмінних -bound. Я не хочу телефонувати eval-defun( C-M-x) вручну на кожній формі верхнього рівня. Чи M-x eval-bufferповажає defvar/ defcustom?
10 variables  defvar 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.