Scheme 计划中的原子是什么?
我认为‘a’应该是方案中的一个原子。但当我使用在线评估工具并评估以下内容时,我会得到Scheme 计划中的原子是什么?,scheme,Scheme,我认为‘a’应该是方案中的一个原子。但当我使用在线评估工具并评估以下内容时,我会得到#f 方案标准没有定义atom?;通常的定义是 (define (atom? x) (and (not (pair? x)) (not (null? x)))) 根据这一定义 > (atom? 'a) #t 所以我认为你是对的,SISC在线回复是错的。(atom?'a)在鸡肉方案中返回\t。所以repl可能是错的。我相信空列表是一个原子,在通常的原子定义下。 > (atom?
#f
方案标准没有定义
atom?
;通常的定义是
(define (atom? x)
(and (not (pair? x))
(not (null? x))))
根据这一定义
> (atom? 'a)
#t
所以我认为你是对的,SISC在线回复是错的。
(atom?'a)
在鸡肉方案中返回\t
。所以repl可能是错的。我相信空列表是一个原子,在通常的原子定义下。
> (atom? 'a)
#t