ドット記法とリスト記法

> (list 1 2)
(1 2)
> (cons 1 (cons 2 '()))
(1 2)
> '(1 . (2 . ()))
(1 2)
という関係がある。このルールを使って、すべてを (* . *) という形 で書く方法をドット記法、逆にピリオドを最も使わずに書く方法をリスト記法 という。
特に、
(a) = (a . ())
(a b) = (a . (b . ()))
(a b . c) = (a . (b . c))

一覧 前へ 次へ