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

How do I initialize a variable as null in R5RS?

在Dr.Scheme做项目时,我将一个变量初始化为null如下:

(define var null)

我如何在 R5RS 中执行此操作?

在Scheme中,"invalid"的常规占位符是#f,假对象。您可以使用 not.

对其进行测试

(Scheme 中有一个 null? 过程来检查对象是否为空列表,()。但是,它应该只用于列表上下文,而不是作为一个 "invalid" 占位符。注意 not 仅 returns 对 #f 为真,null? 仅 returns 对 () 为真;注意不要把两者混在一起。)