テスト変数がバインドされ、nil以外


7

これを行うために何かがすでに存在していますか?

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

回答:


14

で定義されたマクロがありますbindings.el

(defmacro bound-and-true-p(var)
  「バインドされている場合はシンボルVARの値を返し、バインドされていない場合はnilを返します。」
  `(および(boundp(quote、var))、var))

9

これはどう:

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.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.