Написание лямбда-выражений в общем lisp
В настоящее время я читаю ANSI Common Lisp Пола Грэма, и у меня есть вопрос о написании лямбда-выражений.
Нужно ли префикс лямбда-выражения с#'
?. Если я напишу что-то вроде этого в REPL, он будет работать нормально
> ((lambda (x) (+ x 1)) 1)
2
так будет ли это
> (mapcar (lambda (x) (+ x x)) '(1 2 3 4))
(2 4 6 8)
Я это понимаю#'
обозначает функцию. Итак, мой вопрос, это своего рода соглашение или рекомендуемая практика? Может ли что-то пойти не так, если я нет префикс лямбда с#'
это зависит от реализации?