[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
Lisp functions are executable code, just like functions in other programming
languages. In Lisp, unlike most languages, functions are also Lisp
objects. A non-compiled function in Lisp is a lambda expression: that is, a
list whose first element is the symbol lambda
(voir la section Lambda Expressions).
In most programming languages, it is impossible to have a function without a name. In Lisp, a function has no intrinsic name. A lambda expression can be called as a function even though it has no name; to emphasize this, we also call it an anonymous function (voir la section Anonymous Functions). A named function in Lisp is just a symbol with a valid function in its function cell (voir la section Defining Functions).
Most of the time, functions are called when their names are written in Lisp
expressions in Lisp programs. However, you can construct or obtain a
function object at run time and then call it with the primitive functions
funcall
and apply
. Voir la section Calling Functions.
Ce document a été généré par Eric Reinbold le 13 Octobre 2007 en utilisant texi2html 1.78.