|  | ANSI Common Lisp  5 Data and Control Flow  5.3 Dictionary of Data and Control Flow 
 
| 5.3.54  values-list | Function |  
 Syntax:
values-list
list
   {element}* 
Arguments and Values:
list - a list.
elements - the elements of the list.
 
Description:
Returns the elements of the list as multiple values2.
Examples:
 (values-list nil)  < no values > 
 (values-list '(1))  1
 (values-list '(1 2))  1, 2
 (values-list '(1 2 3))  1, 2, 3 
Exceptional Situations:
Should signal type-error if its argument is not a proper list.
See Also:
multiple-value-bind,
multiple-value-list,
multiple-values-limit,
values
Notes:
 (values-list list) ==(apply #'values list)
 
(equal x (multiple-value-list (values-list x)))
returns true for all lists x.
 
Allegro CL Implementation Details:
 None. |