Я подготовил несколько строк в Схеме, и я новичок в Схеме.Пожалуйста, оставьте свои комментарии о моем коде ниже:
(define new3
(lambda(y)
(define points 444)
(define add3 (lambda (x)(+ x 3)))
(display "--")
(display points)
(if (and (= 1 1)(= 2 2))(add3 points))
(display "--")
(display points)
(list points points)
))
(new3 7)
ВЫХОД
--444--444(444 444)
Интересно, почему "точки" после "если" являютсяне равно "447"?
Спасибо.