Testvariable ist gebunden und nicht Null


7

Gibt es dafür schon etwas?

(defun good (var)
     (and (boundp 'var) var))

Antworten:


14

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))

9

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.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.