знаю, что это вопрос новичков. Прошу прощения заблаговременно. Я пишу рекурсивную функцию, которая возвращает число «O в данном спискеLisp рекурсивная функция, возвратный список
(defun garde-o (liste)
(cond
((not liste) 0)
((equal (car liste) 'o) (+ 1 (garde-o(cdr liste))) )
((garde-o(cdr liste)) )
)
)
Вместо возвращении количества встречаемости я хотел бы вернуть данный список с только» о.
Как что:
(Гард-о «(AOX & посвататься)) должен возвращать => (ооо)
Я не хочу, чтобы использовать поп, толчок, набор ... просто Я не могу найти, чтобы вернуть это.
Вы должны избегать повторного вопроса, если голосуют ранее. Исправьте свой вопрос, и кто-то поможет вам. Вы уже опубликовали: http: //stackoverflow.com/questions/28494515/recursive-function-lisp-return-list – Rorschach