「The Little Schemer」P.7 ~
- The Law of Null?
- The primitive null? is defined only for lists.
- 組み込み手続きnull?はlistに対してのみ有効
これはnull listか?
() |
- Yes
- なぜなら0個のS式が格納されたS式であるため
これはnull listか?
(null? list) ;; => #t or #f |
(null? '()) ;; => #t |
(quote ()) ;; => () |
- (quote ()) は null list 表記
- '()に同じ
(null? '(a b c)) ;; => #f |
- false
- #f
(null? 'supaghetti) ;; => #f |
- The Little Schemerでは・・・
- No answer
- atomに対してnull?手続きは適用できません
- In practice, (null? a) is false for everything, except the empty list.
- No answer
- Gaucheでは・・・
- 上記の通り#f ⇒ false
0 件のコメント:
コメントを投稿