Почему эта работа в Drracket но не в ракетке от консоли
-
28-09-2020 - |
Вопрос
(define pick
(lambda (num lat)
(cond ((null? lat) (quote()))
((= (sub1 num) 0) (car lat))
(else
(pick (sub1 num) (cdr lat))))))
(define brees (quote (a b c d e touchdown g h i)))
(pick 6 brees)
.
Язык в Drracket устанавливается на продвинутый студент.Он также работает нормально в консоли IronscheMe после определения генеракодицетагкода.
Сообщение об ошибке:
reference to undefined identifier: R
.
Решение
Когда я ввожу это в консоль, я получаю
Welcome to Racket v5.0.
> (define pick
(lambda (num lat)
(cond ((null? lat) (quote()))
((= (sub1 num) 0) (car lat))
(else
(pick (sub1 num) (cdr lat))))))
> (define brees (quote (a b c d e touchdown g h i)))
> (pick 6 brees)
'touchdown
.
Как вы запускаете это в консоли?Если вы загрузите его, вам может понадобиться генеракодицетагкод для первой строки.
Не связан с StackOverflow