我目前正在使用带有 DrRacket 的球拍方案作为一些探索性编程的编辑器。当我尝试重新定义一个函数时,我收到以下消息:
define-values: cannot re-define a constant: png->byte-list
现在我曾经接受这是语言的一个属性,并且对此感到沮丧,但还是接受了它。阅读了如何在 DrScheme 中重新定义常量标识符?我可以看到我不一定要接受这个限制。
我的问题如下:
- 此功能是否仅在 R5RS 语言中可用?有没有办法为任意语言关闭此功能?
- 或者,如果我切换 R5RS 语言,这是否会对我使用我目前正在使用的模块产生影响:racket/gui/base 和 web-server/insta?