Format: (documentation <func> <type> )
Required arguments: 2
<func> must evaluate to the name of a function <type> must be function, variable, type, structure, or setf (see below)
This function is useful from the command line for a quick reminder of the format and usage of certain Lisp primitives. Both arguments are usually quoted symbols. See examples below.
Examples:
> (documentation 'documentation 'function)
"
Args: (symbol doc-type)
Returns the doc-string of DOC-TYPE for SYMBOL; NIL if none exists.
Possible doc-types are:
FUNCTION (special forms, macros, and functions)
VARIABLE (dynamic variables, including constants)
TYPE (types defined by DEFTYPE)
STRUCTURE (structures defined by DEFSTRUCT)
SETF (SETF methods defined by DEFSETF, DEFINE-SETF-METHOD, and
DEFINE-MODIFY-MACRO)
All built-in special forms, macros, functions, and variables have their
doc-strings."
> (documentation 'cdr 'function)
"
Args: (list)
Returns the cdr of LIST. Returns NIL if LIST is NIL."
> (documentation 'pi 'variable)
"
The floating-point number that is appropriately equal to the ratio of the
circumference of the circle to the diameter."
© Colin Allen & Maneesh Dhagat