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

1
Чому setq і set quo діють по-різному на обмежених змінних з лексичною сферою?
В одному з моїх розширень виявилася помилка, яка, зрештою, була викликана тим, що вона setне працює, як я очікувала: ;; -*- lexical-binding: t -*- (let ((a nil)) (setq a t) (print a)) (let ((a nil)) (set 'a t) (print a)) при запуску з emacs -Q --batch -l temp.elвідбитками: t nil …

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

3
Присвоєння однакового значення декільком змінним?
Іноді мені потрібно встановити одне значення для кількох змінних. У Python я міг би зробити f_loc1 = f_loc2 = "/foo/bar" Але в Еліспі я пишу (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") Мені цікаво, чи є спосіб досягти цього, використовуючи "/foo/bar"лише один раз?
12 variables  setq 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.