Почему этот код для вычисления суммы элементов в списке не работает для этого конкретного примера? - PullRequest
0 голосов
/ 02 ноября 2019

Этот код предназначен для вычисления суммы элементов в списке.

(define (sum lst)
  (cond ((null? lst) 0)
        ((null? lst) lst)
        (else (+ (car lst)
                 (sum (cdr lst))))))

Этот код работал с (sum '(1 2 3)), но этот код не работает для (sum '(1 (1 1))), и я не знаюпочему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...