Я продолжаю получать случайные ошибки при компиляции этой функции:
(defun gcd (a b)
(if (= b 0)
a
(gcd b mod (a b))))
Наиболее распространенным является то, что он говорит «неопределенная функция а». Поэтому я решил, что мне нужно вернуться в это место. Это не сработало. Я получаю слишком много параметров для ошибки оператора if. Любая идея, что я делаю неправильно здесь? Новичок в Лиспе, и пока мы не сходимся во взглядах.
Работает на CLISP в Windows 7.