Я знаю, что могу проверить, содержит ли список списков только нулевые списки, подобные этому
CL-USER> (null (find-if (lambda (item) (not (null item))) my-list))
где my-list
- список списков.
Например:
CL-USER> (null (find-if (lambda (item) (not (null item))) '(nil (bob) nil)))
NIL
CL-USER> (null (find-if (lambda (item) (not (null item))) '(() () ())))
T
Но нет ли более короткого и простого способа сделать это в Лиспе? Если да, то как?