Dire che ho una funzione che prende una lista e fa qualcosa:Common Lisp - Utilizzando una funzione come input per un'altra funzione
(defun foo(aList)
(loop for element in aList ...))
Ma se la lista è annidato voglio appiattirla prima prima del ciclo fa roba, quindi voglio usare un'altra funzione (defun appiattire (aList)) che appiattisce qualsiasi elenco:
(defun foo(flatten(aList))
(loop for element in aList ...))
Lisp non piace questo. C'è un altro modo diretto intorno a questo?
fantastico, grazie! – John