имею функцию (defun sorta (a) (let ((old a)) (sort old #'(lambda (x y) (if (< x y) t))))) после ее выполнения получаю отсортированный список a, вот собственно почему, old должна быть локальной и никак с a не связанной, почему такая фигня происходит?
Ответ на:
комментарий
от kozebuk
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум common lisp, loop, bound (2010)
- Форум Деструктивное присваивание (2014)
- Форум Замыкания в lisp (2011)
- Форум [CL] Локальные переменные и функции (2010)
- Форум ltk. Дочерние окна. (2009)
- Форум defun в ЛИСП (2008)
- Форум [lisp]использование compiler-macro (2008)
- Форум проблема с emacs's overlay (2013)
- Форум Получить список файлов с FTP модифицированных позже заданной мною даты (2017)
- Форум [cl][макросы чтения] Вопрос по примеру из Let over lambda (2009)