【发布时间】:2010-10-02 04:06:39
【问题描述】:
有没有办法检查Scheme中是否存在变量?即使执行 (if variable) 或 (null? variable) 之类的操作也会导致错误,因为未定义变量。是否有一些函数可以返回变量是否存在?
【问题讨论】:
-
你为什么需要这个?
-
@Paul:这并不能回答问题。
-
这就是为什么我将其发布为评论而不是答案。
-
我不是方案专家(或新手。:o) - 但您能否将错误作为条件捕获并根据该条件返回?
-
@Paul Nathan:不在标准 R5RS 中——我不确定 R6RS,但我相信在 R7RS 中它是可能的,因为他们正在标准化一些异常处理机制(但随后,它们也可能使环境查询标准化)。