2013-11-02 65 views

回答

3

該方案標準沒有定義atom?;通常的定義是

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

有了這個定義,

> (atom? 'a) 
#t 

所以我認爲你是正確和SISC在線REPL是錯誤的。

+1

'(原子?'a)'在雞計劃中返回'#t'。所以repl可能是錯的。 –

+0

我認爲空列表是原子的通常定義下的一個原子。 – newacct