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

ofe*_*fey 1 scheme functional-programming racket r5rs

在Dr. Dr.中进行项目时,我将变量初始化为null,如下所示:

(define var null)
Run Code Online (Sandbox Code Playgroud)

我怎样才能在R5RS中做到这一点?

Chr*_*ung 5

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

(null?Scheme中有一个过程可以检查对象是否为空列表().但是,它只应该用于列表上下文,而不能用作"无效"占位符.注意not只返回true #f,并且null?只返回true表示()小心不要将两者混合起来.)