Gibt es dafür schon etwas?
(defun good (var)
(and (boundp 'var) var))
Darin ist ein Makro definiert bindings.el
, das genau das tut:
(defmacro bound-and-true-p (var) "Geben Sie den Wert des Symbols VAR zurück, wenn es gebunden ist, andernfalls null." `(und (boundp (quote, var)), var))
Wie wäre es damit:
bound-and-true-p is a Lisp macro in `bindings.el'.
(bound-and-true-p VAR)
Return the value of symbol VAR if it is bound, else nil.