为什么在 Dr. Racket 中引用 "built-in" 函数会出现未定义的错误?
Why do I get an undefined errors for referencing "built-in" functions in Dr. Racket?
我正在阅读在线 CS 61AS 教科书并尝试完成 Dr. Racket 中的练习。
但是,当我尝试调用 CS 61AS 教科书中提到的几个内置函数时,Dr. Racket 声称这些过程未定义。
调用以下函数时出现错误:
word
sentence
butfirst
butlast
trace
...and more!
但其他内置函数似乎对我有用,例如 quote
和 equal?
。
这些功能真的内置于 Racket 中,还是我需要安装某种软件包或其他东西?
这些都没有内置在 Racket 中。但是 Racket 将语言视为库:
您可以进入 "Install Package" 并安装 simply-scheme
包。
然后,将 #lang racket
替换为 #lang simply-scheme
> bf
#<procedure:bf>
我正在阅读在线 CS 61AS 教科书并尝试完成 Dr. Racket 中的练习。
但是,当我尝试调用 CS 61AS 教科书中提到的几个内置函数时,Dr. Racket 声称这些过程未定义。
调用以下函数时出现错误:
word
sentence
butfirst
butlast
trace
...and more!
但其他内置函数似乎对我有用,例如 quote
和 equal?
。
这些功能真的内置于 Racket 中,还是我需要安装某种软件包或其他东西?
这些都没有内置在 Racket 中。但是 Racket 将语言视为库:
您可以进入 "Install Package" 并安装 simply-scheme
包。
然后,将 #lang racket
替换为 #lang simply-scheme
> bf
#<procedure:bf>