Function VALUES-LIST

UP


Function VALUES-LIST

Function VALUES-LIST

構文

values-list list => element*

引数と戻り値

list - リスト
element - listの要素

定義

listの要素を多値として返却します。

例文

(values-list nil) =>  <no values>
(values-list '(1)) =>  1
(values-list '(1 2)) =>  1, 2
(values-list '(1 2 3)) =>  1, 2, 3

影響

なし。

例外

引数が通常のリストではないとき、 型type-errorが発生します。

参考

multiple-value-bind, multiple-value-list, multiple-values-limit, values

備考

 (values-list list) ==  (apply #'values list)

(equal x (multiple-value-list (values-list x)))は、 全てのリストxにおいてtrueを返却します。


TOP, Github