में चर का मूल्यांकन करें यह शायद मूर्खतापूर्ण है लेकिन मेरे पास उद्धरण और मूल्यांकन के संबंध में क्या हो रहा है यह समझने के लिए पर्याप्त एलिसप ज्ञान नहीं है।Emacs Lisp: alist
मान लीजिए मैं इस elisp कोड है:
(add-to-list 'default-frame-alist '(width . 100))
(add-to-list 'default-frame-alist '(height . 50))
यह उम्मीद डिफ़ॉल्ट फ्रेम-alist मूल्य में परिणाम होगा:
((height 50)
(width 100))
लेकिन अब अगर मैं इस है:
(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))
इसके परिणामस्वरूप -
((height my-frame-height)
(width my-frame-width))
और फ्रेम ज्यामिति से निर्णय लेना, उन चरों का मूल्यांकन कभी नहीं करता है। मैं इस सूची में अपनी फ्रेम-चौड़ाई और ऊंचाई के वास्तविक मूल्य कैसे दिखा सकता हूं? क्या मेरे पास बहुत सारे उद्धरण हैं? लेकिन मैं ऐड करने वाली सूची के मूल्यांकन से किसी भी हटा सकते हैं नहीं ...
बिल्कुल वही जो मैं खोज रहा था, धन्यवाद! इस तरह के प्रश्न मुझे याद दिलाते हैं कि मुझे व्यवस्थित रूप से elisp सीखने के लिए समय लेना चाहिए। –
इसी तरह की समस्या के लिए [Emacs lisp वैरिएबल वैरिएबल का मूल्यांकन करें] (http://stackoverflow.com/questions/15485833/emacs-lisp-evaluate-variable-in-alist) एक ही समस्या के लिए .. –
मुझे अंतर्ज्ञानी स्पष्टता पसंद है बैकक्वोट-एंड-कॉमा चीज। – Cheeso