Групи новин: comp.lang.lisp
Від: Ingvar Mattsson <ing...@bofh.se>
Дата: 06 Jul 2001 14:43:36 +0100
Місцевий час: Пт 6 Лип 2001 16:43
Тема: Re: Recursive lambda
Kalle Olavi Niemitalo <k...@iki.fi> writes:
> "Piotr Kuchta" <pi...@itam.zabrze.pl> writes: Or use Ugly Macros. I have (once or twice) used something along the > > Just curious: is it possible for a lambda (unnamed) function to call itself? > You could give the function to itself as a parameter. > (let ((unnamed (lambda (me obj) > I'm not aware of a syntax for getting the innermost enclosing function. lines of: (defmacro fakelambda (args &body body) `(lambda ,args (labels ((me ,args ,@body)) (me ,@args)))) This lets you get to call "the unnamed lambda" as ME within its body. //Ingvar Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
| ||||||||||||||