I find &AUX useful for setting global parameters, like:
Pascal Costanza wrote:I would go even farther than that. Sometimes, you want to slightly
> - The more important reason is that I sometimes want to derive some
> value from an argument that is "very close" to the value of the
> original argument. Here is an example:
frob the original argument and not use it anymore afterwards. In such
situations, you can even use the same variable name (one might consider
this either very stylized or very ugly ;-).
CL-USER> (defun foo (arg &aux (arg (1+ arg)))
arg)
FOO
CL-USER> (foo 1)
2
--
Resistance is futile. You will be jazzimilated.
Scientific site: http://www.lrde.epita.fr/~didier
Music (Jazz) site: http://www.didierverna.com
_______________________________________________
pro mailing list
pro@common-lisp.net
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/pro