Defun - Defun
defun (Короче для "деотлично веселоction ") является макрос в Лисп семейство языков программирования, определяющее функция в глобальная среда[1] который использует форму:
(defun <function-name> (<parameter-1> <parameter-2> ... <parameter-N>) «дополнительная документация» <тело-функция> ...)
Определение функции добавить числа
который складывает два числа:
;; Определите функцию, которая складывает два числа: (defun добавить числа (номер 1 номер 2) (+ номер 1 номер 2)) (добавить числа 5 4) 9
Определение функции квадрат
что возводит в квадрат число:
;; Определите функцию, возводящую число в квадрат: (defun квадрат (Икс) (* Икс Икс)) (квадрат 4) 16
Определение функции, возвращающей факториал
из номер
:
(defun факториал (номер) "вычисляет факториал" (если (= номер 1) 1 (* номер (факториал (- номер 1))))) (факториал 6) 720
Смотрите также
- определять в схеме
- дефмакро в Common Lisp
- лямбда в Лисп
Рекомендации
- ^ «Макро DEFUN». LispWorks Ltd.
внешняя ссылка
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |