Я написал большую программу, которая использует car и cdr, и делаю:
(map car (append (map caddr lists) (map cadr lists))
Когда lists
- это список списков в следующем формате ((a (b) (c)) (d (e) (f))...(x (y) (z)))
Когда я сделал это, я получил один список (b c e f... y z)
(Примечание: b, c, ... y, z - список чисел; a, d ... x - символ)
Но теперь я обнаружил, что b, c, ..., y, z также могут быть пустым списком, и это дает следующую ошибку:
car: expects argument of type <pair>; given ()
Что я могу сделать?