schreibe eine elisp-Funktion, um den Wert einer Variablen zurückzugeben

Wie kann ich eine elisp-Funktion schreiben, um den Wert einer Variablen namens "elfeed-db-index" zurückzugeben?

Ich weiß, dass die Variable im globalen Bereich definiert ist (via setf), weil C-h v elfeed-db-index positiv ist.

Was ich versucht habe (in einem defun):

;; try 1
(elfeed-db-index)

;; try 2
('elfeed-db-index)

;; try 3
elfeed-db-index
1
ru
# 3 ist der richtige Weg, es zu tun. Wenn es nicht funktioniert, versteckt sich das Problem in Code, den Sie nicht veröffentlicht haben.
hinzugefügt der Autor alastairs, Quelle
Wie wäre es mit (defun return-my-variable() elfeed-db-index) und dann können Sie (return-my-variable) nicht interaktiv verwenden. Wenn die Variable buffer-local ist, müssen Sie etwas wie (with-current-buffer BUFFERelfeed-db-index) verwenden. Wenn Sie Ihr Projekt detaillierter beschreiben, kann die Forum-Zielgruppe möglicherweise einen größeren Dienst leisten.
hinzugefügt der Autor lawlist, Quelle