Name
def-constant
— Binds a symbol to a constant.
Macro
(def-constant
name
value
&key
export)
name
|
A symbol that will be bound to the value.
|
value
|
An evaluated form that is bound the the name.
|
export
|
When T , the name is exported from the current package. The default is NIL
|
Description
This is a thin wrapper around defconstant
. It evaluates at
compile-time and optionally exports the symbol from the package.
Examples
(def-constant pi2 (* 2 pi))
(def-constant exported-pi2 (* 2 pi) :export t)
Side Effects
Creates a new special variable..
Exceptional Situations
None.