multiple-value-setq

Title
multiple-value-setq
Type
Special Form
Arguments
multiple-value-setq VARIABLES FORM
Package
lisp
Section
変数と定数
File
builtin.l
返された多値を個々の変数に設定します。
変数の個数よりもフォームが返した値の数が多いときには余った分は捨てられま
す。少ない場合には、足りない分だけnilが設定されます。

  VARIABLES : 変数のリスト
  FORM      : 評価するフォーム

使用例:
  ;;; valuesで多値を返した場合
  (setq a (values 1 2)) => 1
  a                     => 1
  (multiple-value-setq (a b) (values 1 2))
                        => 1
  a                     => 1
  b                     => 2
Seealso
multiple-value-bind