Re: arguments/realtime3d
- To: mathgroup at smc.vnet.net
- Subject: [mg32283] Re: [mg32246] arguments/realtime3d
- From: BobHanlon at aol.com
- Date: Wed, 9 Jan 2002 23:38:12 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
In a message dated 1/9/02 4:13:08 AM, 6.6e-34 at gmx.de writes:
>Is there a way to obtain the number of arguments with wich
>the function was called as in
>f[x___?OptionQ]:=Module ...?
>I would like to check if x contains only valid options of f (defined with
>Options[f,a->1])
>
Use the standard add-on package Utilities`FilterOptions`
To count the options, before or after filtering, use Length[{}]
Clear[f]
;
f[x_, opt___?OptionQ] := Length[{opt}];
f[x]
0
f[x, a->b, c->d]
2
Bob Hanlon
Chantilly, VA USA