www.delorie.com/gnu/docs/emacs-lisp-intro/emacs-lisp-intro_29.html   search  
 
Buy the book!


Programming in Emacs Lisp

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.8.3 Variable Number of Arguments

Some functions, such as concat, + or *, take any number of arguments. (The * is the symbol for multiplication.) This can be seen by evaluating each of the following expressions in the usual way. What you will see in the echo area is printed in this text after `=>', which you may read as `evaluates to'.

In the first set, the functions have no arguments:

 
(+)       => 0

(*)       => 1

In this set, the functions have one argument each:

 
(+ 3)     => 3

(* 3)     => 3

In this set, the functions have three arguments each:

 
(+ 3 4 5) => 12

(* 3 4 5) => 60


  webmaster   donations   bookstore     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003