这可能很愚蠢,但我没有足够的Elisp知识来理解引用和评估方面的情况.
假设我有这个Elisp代码:
(add-to-list 'default-frame-alist '(width . 100))
(add-to-list 'default-frame-alist '(height . 50))
Run Code Online (Sandbox Code Playgroud)
它将导致预期的default-frame-alist值:
((height 50)
(width 100))
Run Code Online (Sandbox Code Playgroud)
但是现在如果我有这个:
(setq my-frame-width 100)
(setq my-frame-height 50)
(add-to-list 'default-frame-alist '(width . my-frame-width))
(add-to-list 'default-frame-alist '(height . my-frame-height))
Run Code Online (Sandbox Code Playgroud)
它会导致 -
((height my-frame-height)
(width my-frame-width))
Run Code Online (Sandbox Code Playgroud)
并且,从框架几何图形来看,永远不会评估这些变量.如何在此列表中显示my-frame-width和height的实际值?我的报价太多了吗?但是我无法从添加到列表的评估中删除任何内容......
elisp ×1