Breaking down the cddar function, I arrived at the following:
Code:
CL-USER> (cddar '((a b c) (d e f) g))
(C)
CL-USER> (cddr '(a b c))
(C)
CL-USER> (cdr '(b c))
(C)
(c) is, if I understand correctly, a list, or a chain of cons consisting of c and nil:
If I look at this example:
Code:
CL-USER> (cadadr '((a b c) (d e f) g))
E
CL-USER> (cadar '((d e f) g))
E
CL-USER> (cadr '(d e f))
E
CL-USER> (car '(e f))
E
Why doesn't it include parentheses? What is different here? What is E? I mean is it still a list?