Next: , Previous: values (Accessor), Up: Data and Control Flow


values-list (Function)

Syntax:
— Function: 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 (Accessor)

Notes:
 (values-list list) ≡ (apply #'values list)

(equal x (multiple-value-list (values-list x))) returns true for all lists x.