|  | ANSI Common Lisp  4 Types and Classes  4.4 Dictionary of Types and Classes 
 
| 4.4.22  values | Type Specifier |  
 Compound Type Specifier Kind:
Specializing.
Compound Type Specifier Syntax:
(values  value-typespec) 
value-typespec::= {typespec}*
			[&optional {typespec}*]
			[&rest typespec]
			[&allow-other-keys] 
 
Compound Type Specifier Arguments:
typespec - a type specifier.
Compound Type Specifier Description:
This type specifier can be used only as the value-type in a
function type specifier or a the
special form.  It is used to specify individual types 
when multiple values are involved.
The &optional and &rest markers can appear in the value-type list;
they indicate the parameter list of a function that, 
when given to multiple-value-call along with the values,
would correctly receive those values.
The symbol * may not be among the value-types.
 
The symbol values is not valid as a type specifier;
and, specifically, it is not an abbreviation for (values).
 
Allegro CL Implementation Details:
 None. |