defun
From Wikipedia, the free encyclopedia
|
|
This article needs attention from an expert in Computing. (May 2010) |
defun (short for "define function") is a macro in the Lisp family of programming languages that defines a function in the global environment[1] that uses the form:
(defun <function-name> (<parameter1><parameter2>...<parameterN>) functionbody)
Defining the function addnumbers that adds two numbers:
;; Define a function that adds two numbers together: (defun addnumbers (number1 number2) (+ number1 number2)) (addnumbers 5 4) 9
defining function square that squares a number:
;; Define a function that squares a number: (defun square (x) (* x x))
and defining a function that returns the factorial of a number:
(defun factorial (number) (if (= number 1) 1 (* number (factorial (- number 1))))) (factorial 6) 720
See also[edit]
References[edit]
External links[edit]
| The Wikibook Common_Lisp has a page on the topic of: Defining functions in Common Lisp |
defunin Emacs Lisp
| This programming language–related article is a stub. You can help Wikipedia by expanding it. |