Toto je následná otázka Emacs Lisp: vyhodnotiť premennú v alist.. Snažím sa nastaviť default-frame-alist
v mojom .emacs
súboru. Zvážte napr.
(setq default-frame-alist
"((auto-lower . nil)
(auto-raise . nil)
(height . 41)
(width . 80)
(top . 1)
(left . 1)))
(Som vynechal niektoré hodnoty) To funguje dobre .. Predpokladajme teraz chcem nastaviť height
podľa inej premennej .. Say, uložil som celú hodnotu 50 v premennej my-height
.. Ako môžem nastaviť height
na hodnotu my-height
? skúsil som
(height . my-height)
- `` (výška., moja výška) `
ale ani nefunguje .. Čo tu chýba?
odpovede:
8 pre odpoveď č. 1Budete musieť backquote celá forma:
(setq default-frame-alist
`((auto-lower . nil)
(auto-raise . nil)
(height . ,my-height)
(width . 80)
(top . 1)
(left . 1)))