[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fixing optional arguments?
From: David C. Plummer <DCP@QUABBIN.SCRC.Symbolics.COM>
Subject: Fixing optional arguments?
and somebody calls it with B or C being the value of unsupplied-... That
means I would have to put a prelude function in that looks roughly like
No you wouldn't have to put such a prelude. As soon as function call sees the
value of unsupplied-optional-argument it drops the rest of the arguments on
the floor.
(multiple-value-call #'bar
arg-1 arg2
(if <something>
(values)
(values arg-3 arg-4)))
I don't see that as being much easier than saying:
(if <something>
(foo arg-1 arg-2)
(foo arg-1 arg-2 arg-3 arg-4))