为什么我在 Dr. Racket 中引用"built-in"函数时会出现未定义的错误?



我正在浏览在线CS 61AS教科书,并试图在拉基特博士那里完成练习。

然而,当我试图调用CS 61AS教科书中提到的几个内置函数时,Racket博士声称这些过程是未定义的。

调用以下函数时出错:

word
sentence
butfirst
butlast
trace
...and more!

但其他内置函数似乎对我有用,比如quoteequal?

这些功能真的内置在Racket中吗?还是我需要安装某种软件包之类的?

这些没有内置在Racket中。但Racket将语言视为库:

您可以进入"安装程序包"并安装simply-scheme程序包。

然后,用#lang simply-scheme替换#lang racket

> bf
#<procedure:bf>

最新更新