consの第二引数はリストである必要はない。
アトムであってもよい。
その場合、戻り値はrestがリストでないリストになる。
このようなリストはドット対と呼ばれる表現になる
(1 . 0)みたいな。
[32]> (append '(a b) '(c)) (A B C) [33]> (cons 1 0) (1 . 0) [34]> (first '(1 . 0)) 1 [35]> (rest '(1. 0)) (0) [36]> (rest '(1 . 0)) 0
consの第二引数はリストである必要はない。
アトムであってもよい。
その場合、戻り値はrestがリストでないリストになる。
このようなリストはドット対と呼ばれる表現になる
(1 . 0)みたいな。
[32]> (append '(a b) '(c)) (A B C) [33]> (cons 1 0) (1 . 0) [34]> (first '(1 . 0)) 1 [35]> (rest '(1. 0)) (0) [36]> (rest '(1 . 0)) 0