(defun symbol arguments term1 ...)
The defun function defines a function with a name specified by the symbol argument.
symbol specifies the name of the function. Use the special prefix C: to define a new command. You can type the new command at the command prompt with its name, without parentheses.
arguments specifies a list of arguments. Local variables are separated from arguments with a single slash character (/).
term1 ... specifies one or more expressions to be evaluated.
The defun function returns the name of the function being defined.
When the function is invoked, it returns the result of the last expression evaluated.
Examples
Sample Code | Notes |
---|---|
(defun MYFUNC (a b c) (princ a)(terpri) (princ b)(terpri) (princ c)(terpri) (princ) ) |
Function with three arguments Examples : (myfunc 1 2 3) |
(defun MYFUNC2 ( / a b) ...) | Function without arguments and two local variables |
(defun MYFUNC3 (a / b c) ... ) | Function with one argument and two local variables |
(defun MYFUNC4 () ... ) | Function without arguments; no local variables |
(defun C:MYCMD () ... ) | Defines the command MYCMD |
Related Functions