Scheme r6rs 标准库手册建议,如果我导入库,(rnrs exceptions (6))
我应该能够调用(error? val)
以检查给定值是否为&error
类型。我想这样做以进行单元测试。我已将库添加到我的导入标头中并且代码编译,所以我知道导入工作正常。但是 DrRacket 仍然认为error?
是未定义的。有谁知道这里发生了什么?
我的代码:
#!r6rs
(import (rnrs base) (rnrs exceptions (6)))
(error? "hello world")