関数 null? は引数が空リストのとき真(#t)を返す。
gosh> (null? '()) #t gosh> (null? (quote ())) #t gosh> (null? '(a b c)) #f
(quote ())
は '()
の別の書き方。最後の例では、引数が空リストでないので偽(#f)が返ってきている。
本文には「アトムの null? をたずねることはできません」とあるけど、脚注には「実際、(null? α) は空リスト以外はすべて偽になります。」とある。
gosh> (null? 'spaghetti) #f
Null? の掟
関数 null? はリストに対してのみ定義される。