| www.delorie.com/gnu/docs/emacs-lisp-intro/emacs-lisp-intro_26.html | search |
![]() Buy the book! | |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
To see how information is passed to functions, let's look again at our old standby, the addition of two plus two. In Lisp, this is written as follows:
(+ 2 2) |
If you evaluate this expression, the number 4 will appear in your echo
area. What the Lisp interpreter does is add the numbers that follow
the +.
The numbers added by + are called the arguments of the
function +. These numbers are the information that is given to
or passed to the function.
The word `argument' comes from the way it is used in mathematics and
does not refer to a disputation between two people; instead it refers to
the information presented to the function, in this case, to the
+. In Lisp, the arguments to a function are the atoms or lists
that follow the function. The values returned by the evaluation of
these atoms or lists are passed to the function. Different functions
require different numbers of arguments; some functions require none at
all.(1)
1.8.1 Arguments' Data Types Types of data passed to a function. 1.8.2 An Argument as the Value of a Variable or List An argument can be the value of a variable or list. 1.8.3 Variable Number of Arguments Some functions may take a variable number of arguments. 1.8.4 Using the Wrong Type Object as an Argument Passing an argument of the wrong type to a function. 1.8.5 The messageFunctionA useful function for sending messages.
| webmaster donations bookstore | delorie software privacy |
| Copyright © 2003 by The Free Software Foundation | Updated Jun 2003 |