Aur�lien Camp�as wrote:
> Mark Carter a �crit :
>
>> One thing I've wondered if it's possible to do, but I can't seem to
>> find the answer for, is a "localised let". I know it's possible to do
>> something like:
>>
>> (defun foo ()
>> (let ( (x 0 ))
>> ... do something with x))
>>
>> but I wonder if one could write something like:
>>
>> (defun foo ()
>> (local-let x 0)
>> ... do something with x)
>>
>> ,which looks neater to me.
>
>
> (defmacro 1let (var val body)
> `(let ((,var ,val)) ,body))
I think you mean:
(defmacro 1let (var val &body body)
`(let ((,var ,val)) ,@body))
(Did you intend to call it 1let, i.e., one-let?)
David Sletten
P.S. The OP probably misplaced a right parenthesis, but this macro isn't
literally what he asked for.