Common Lisp. Есть функция вычисления факториала: (defun fact (x) (if (< x 2) 1 (* x (fact (1- x))))) Хочу написать то же самое в виде макроса, чтобы факториал вычислялся в момент компиляции. И не получается. С самыми разнообразными ошибками. So, вопрос: как написать такой макрос?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от yyk
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от yyk
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от yyk
Ответ на:
комментарий
от yyk
Ответ на:
комментарий
от yyk
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от swizard
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от swizard
Ответ на:
комментарий
от Zubok
Ответ на:
комментарий
от swizard
Ответ на:
комментарий
от Zubok
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Common Lisp. Рекурсивная функция внутри функции (2007)
- Новости Common Lisp на Java (2005)
- Форум lisp, сумма ряда (2013)
- Форум Зачем в Lisp-е столько скобок? (2005)
- Форум Рекурсивная реализация циклов lisp (2016)
- Форум Чем так хороши макросы в Lisp? (2013)
- Форум Главная концепция common lisp (2013)
- Форум Порядок вычисления аргументов функции в clisp (2010)
- Новости Вышел GNU Common Lisp 2.6.11 (2014)
- Новости mocl™ — реализация языка программирования Common Lisp для мобильных платформ Android и iPhone/iOS (2012)