help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to write specify default values for function arguments?


From: Kevin Rodgers
Subject: Re: How to write specify default values for function arguments?
Date: Tue, 01 Oct 2002 17:37:10 -0600
User-agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2

Tony wrote:

"gnuist006" <gnuist006@hotmail.com> wrote in message
b00bb831.0210011045.5f29a1b4@posting.google.com">news:b00bb831.0210011045.5f29a1b4@posting.google.com...

I am looking for multiple ways for
specifying default values for function arguments
as you can do in C++.

thanks


use &optional, any parameters left out will be nil.

(defun foo (required-arg &optional opt1 opt2)
 (unless opt1 (setq opt1 default-val-1))
 (unless opt2 (setq opt2 default-val-2))
 ...)


Or do it the Common Lisp way:

(require 'cl)

(defun* foo (required-arg &optional (opt1 default-val-1) (opt2 default-val-2))
 ...)


--
<a href="mailto:&lt;kevinr&#64;ihs.com&gt;";>Kevin Rodgers</a>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]