A variável de teste é vinculada e não nula


7

Já existe algo para fazer isso?

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

Respostas:


14

Há uma macro definida bindings.elque faz exatamente isso:

(defmacro vinculado e verdadeiro-p (var)
  Msgstr "Retorna o valor do símbolo VAR se estiver vinculado, senão nulo."
  `(e (boundp (aspas, var)), var))

9

Que tal agora:

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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.