计划中的原子是什么?

时间:2013-11-02 04:54:39

标签: scheme

我认为'a应该是计划中的原子。但是当我使用在线interpreter并评估以下内容时,我会回来#f

(atom? 'a)

1 个答案:

答案 0 :(得分:5)

Scheme标准没有定义atom?;通常的定义是

(define (atom? x) 
  (and (not (pair? x))
       (not (null? x))))

根据该定义,

> (atom? 'a)
#t

所以我认为你是对的,SISC在线REPL是错误的。