Это вопрос для начинающих. Однако более 2 часов я пытаюсь выяснить ошибку (я также сделал поиск), но безуспешно.Схема: Объект() не применяется
(define a (lambda (l i) (
(cond ((null? l) l)
(else (cons (cons (car l) i) (a (cdr l) i))))
)))
Функция a
должны пары атом i
с каждым элементом из l
. Например:
(a '(1 2 3) 4)
должен вернуть ((1 4) (2 4) (3 4))
Однако, когда я пытаюсь использовать вызов функции я получаю:
The object() is not applicable
Что ошибка в моей функции?
Я использую mit-scheme --load a.lisp
для загрузки файла. Затем я вызываю функцию a, введя в интерактивном режиме.
проверить [объект поиска в SO] (https://stackoverflow.com/search?q=The+object+%28%29+is+ не + применимое +% 5Bscheme% 5D + является% 3Aq). Он находит 26 вопросов (включая этот) с такой же точной формулировкой. –