Form | Effect |
---|---|
(progn e1 ...) | Evaluate expression in sequence and return last value |
(prog* (b1 b2 b3 ...) e1 e2 e2 ...en) | execute binding in sequence and then execute expression in sequence, and return value of last one |
(prog (b ...) e1 e2 e2 ...en) | execute all bindings and then execute expression in sequence, and return value of last one |
(prog1 e1 ...) | Evaluate each expression in turn but return the first value |
(prog2 e1 e2 ...) | Evaluate each expression in turn but return the second value |
. . . . . . . . . ( end of section Functions) <<Contents | End>>
. . . . . . . . . ( end of section LISP functions and Macros) <<Contents | End>>