07/08/11 12:13:51
その最後の nil のみの () 空リストは通常要素ゼロと数えます。
リストの要素というのは通常 cons セルの数。
() = nil : 要素数ゼロ
(1) = [ 1 | ] -> nil : 要素数 1
(1 2) = [ 1 | ] -> [ 2 | ] -> nil : 要素数 2
で、問題のやつは cons セル 3 つなので要素数 3。
[ ((how) are) | ] -> [ ((you) (dosing so))| ]-> [ FAR | ]-> NIL