← All posts tagged Lisp

SLX
Lisp Вот две строчки:
(remove-if-not #'(lambda (x) (= 0 (mod x 2))) '(1 2 3 4 5 6 7 8 9 10))
(remove-if-not (lambda (x) (= 0 (mod x 2))) '(1 2 3 4 5 6 7 8 9 10))
А почему? Ведь, насколько я понял #' возвращает функцию как объект что ли или ссылку на нее, а без неё что у лямбды? Если на место лямбды ткнуть именованую функцию, то все вроде ясно. А вот что происходит с lambda ничерта не понимаю