User Tools


Function BOUNDP

Syntax

  • boundp symbolgeneralized-boolean

Arguments and Values

Description

Returns true if symbol is bound; otherwise, returns false.

E*x*amples

;;; TODO condemn toplevel SETQ (setq *x* 1)

1

(boundp '*x*)

true

(makunbound '*x*)

*X*

(boundp '*x*)

false

(let ((*x* 2)) (boundp '*x*))

false

(let ((*x* 2)) (declare (special *x*)) (boundp '*x*))

true

Affected By

None.

Exceptional Situations

Should signal an error of type type-error if symbol is not a symbol.

See Also

Notes

The function bound determines only whether a symbol has a value in the global environment; any lexical bindings are ignored.