[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Date: 31 Jan 1986 15:49-EST
Could anyone give me some motivation for the existance of this
function? I don't understand what is ment by storing multiple
values into a generalized variable.
(setf (values a b c) (foo x y)) is a simple example. Presumably
this expands into (multiple-value-setq (a b c) (foo x y)). A
more interesting example would be
(setf (values (aref a i) (aref a j) (aref a k)) (foo x y))
This is a possible extension rather than standard Common Lisp because
some people thought it was too complicated and hard to understand,
although to me it seems like an obvious symmetry.