|
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++. thanksuse &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:<kevinr@ihs.com>">Kevin Rodgers</a>
[Prev in Thread] | Current Thread | [Next in Thread] |