Почему я получаю неопределенные ошибки для ссылки на «встроенные» функции в Dr. Racket? - PullRequest
1 голос
/ 25 февраля 2020

Я просматриваю онлайн-учебник по CS 61AS и пытаюсь выполнить упражнения в Dr. Racket.

Однако, когда я пытаюсь вызвать несколько встроенных функций, упомянутых в учебнике по CS 61AS, доктор Ракет утверждает, что эти процедуры не определены.

Я получаю ошибки при вызове следующих функций:

word
sentence
butfirst
butlast
trace
...and more!

Но другие встроенные функции, похоже, работают для меня, например quote и equal?.

Эти функции действительно встроены в Racket или мне нужно установить какой-то пакет или что-то еще?

1 Ответ

1 голос
/ 25 февраля 2020

Они не встроены в ракетку. Но Racket рассматривает языки как библиотеки:

Вы можете go в «Установить пакет» и установить пакет simply-scheme.

Затем замените #lang racket на #lang simply-scheme

> bf
#<procedure:bf>
...