Decir que tengo una función que toma una lista y hace algo:Common Lisp - Utilizando una función como entrada a otra función
(defun foo(aList)
(loop for element in aList ...))
Pero si la lista está anidado Quiero aplanarlo primero antes que el bucle cosas, así que quiero utilizar otra función (defun aplanar (aList)) que se aplana cualquier lista:
(defun foo(flatten(aList))
(loop for element in aList ...))
Lisp no le gusta esto. ¿Hay otra forma directa de evitar esto?
genial, gracias! – John