Package: alexandria

Macro multiple-value-prog2

Lambda List

multiple-value-prog2 (first-form second-form &body forms)

Arguments

first-form -- a form; evaluated as described below.
second-form -- a form; evaluated as described below.
form -- a form; evaluated as described below.

Return Value

the values resulting from the evaluation of second-form.

Details

Like the Common Lisp special operator multiple-value-prog1 but evaluates first-form, then second-form, and then forms. Yields as its value all the values returned by second-form.