Функция в COMMON LISP, Emacs

Мне нужно реализовать функцию, которая для заданного элемента считает количество его повторений в списке. Вот моя реализация:

(defun rpts (elem source)
    (let ((counter 0))
        (dolist (i source))
        (if (= i elem) (setq counter (+ 1 counter)))))

Подскажите, пожалуйста, что здесь не так?


Ответы (0 шт):