如何在R5RS中将变量初始化为null?

时间:2015-03-26 15:48:08

标签: functional-programming scheme racket r5rs

在Scheme博士的项目中工作时,我将变量初始化为null,如下所示:

(define var null)

如何在R5RS中执行此操作?

1 个答案:

答案 0 :(得分:5)

在Scheme中,“无效”的常规占位符是#f,即虚假对象。您可以使用not进行测试。

(Scheme中有一个null?过程检查对象是否为空列表()。但是,这个过程只应用于列表上下文,而不能用作“无效”占位符请注意,not仅对#f返回true,而null?仅对()返回true;请注意不要混淆两者。)