Optional
- To: mathgroup at smc.vnet.net
- Subject: [mg33689] Optional
- From: Ben Langton <ben at quickmath.com>
- Date: Sat, 6 Apr 2002 00:49:16 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Hi all, I am having a problem with the Optional function which I have reduced to the following snippet of code : f // Clear; f[Optional[index : {_Integer ...}, {1}]] := index; f[] My understanding of the Optional command is that the function f should accept a list of zero or more integers as its argument or, if that is missing, use the default value of {1}. Under version 3, f[] (f with no arguments) returns {1}, as I would expect, yet under version 4.1 it returns the function evaluated. Can anyone shed any light on why this code acts differently under the two different versions? What can I do to make it work as expected under version 4.1? Many thanks, Ben Langton