values-list
values-list list → {element}*
list—a list.
elements—the elements of the list.
7.9.1 9Returns the elements of the list as multiple values2.
(values-list nil) → ⟨no values⟩ (values-list '(1)) → 1 (values-list '(1 2)) → 1, 2 (values-list '(1 2 3)) → 1, 2, 3
None.
Should signal type-error if its argument is not a proper list.
KMP: Isn't there also some issue to do with max number of values? Moon: No different than in VALUES if (> CALL-ARGUMENTS-LIMIT MULTIPLE-VALUES-LIMIT).
multiple-value-bind, multiple-value-list, multiple-values-limit, values
(values-list list) ≡ (apply #'values list)
(equal x (multiple-value-list (values-list x))) returns true for all lists x.