|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.05.2010, 13:54 | #1 | |
Функция "рекурсивирования" или рекурсивная lambda
Продуман
Питер
Регистрация: 22.02.2007
Сообщений: 2,840
|
||
Просмотров: 19428
|
|
||||
Регистрация: 23.12.2014
Сообщений: 1
|
Поздравляю, вы почти изобрели функцию unfold из Scheme.
Вот вам ее итеративная (для отважных, в комментарии - рекурсивная) реализация на AutoLISP. Код:
|
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Я в общем тоже не понял - при чемздесь эта тема и пространства имен - но по сути вопроса - в автолиспе их нет - ни в лисп смысле, не в смысле императивных язвыков - эти омонимы сильно различаются, в автолиспе есть только локализированные имена.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
просто unfold построил еще и 3-й этаж (думаю Дима_ - прото не успел) )))
но это всеравно не идет ни в какое сравнение с шедеврами : 1. (apply 'mapcar (cons 'list[list])) 2. была гдето функция concat вродебы для слияния двух списков вроде даж Димы_ а это - частный, зачастую реализуемый 1-2 раза в решении, и короче, интерфейс (! ИМХО) |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Определение количества используемой памяти. | solo123 | Программирование | 8 | 22.03.2010 14:32 |
(GRREAD) и привязка | Ева | Программирование | 17 | 18.12.2009 09:10 |
Копирование данных для спецификаций из выносок СПДС в таблицу из мтекстов | Red Nova | Программирование | 177 | 08.12.2008 11:35 |