Help with Check Function Arguments & Options
- To: mathgroup at smc.vnet.net
- Subject: [mg87255] Help with Check Function Arguments & Options
- From: Andrew Beveridge <acbev at lanl.gov>
- Date: Sat, 5 Apr 2008 04:25:29 -0500 (EST)
I would like to thank everyone who has previously responded to my
posts. Your advice has helped greatly.
I have a couple of final questions.
I am writing a package file and would like to do some argument and
option checking if possible; that is check the number of arguments
and see if there are unknown options.
If my function has no options I think I can do this.
f[x_,y_] := x + y
f[args___] := If[Length[{args}] != 2, Message[f::"argrx", f,
Length[{args}], 2]; Return[$Failed]]
This type of check has been posted to the message board before.
My question is assume that f[x,y] has multiple options, that is
Options[f] = {opt1 -> 1, opt2 -> True}, etc
How do I check if the user entered the correct options?
Thanks again for all of your help.
Regards,
Andrew
Andrew C Beveridge
MS M888
Los Alamos National Laboratory
Los Alamos, NM 87545
505-665-2092
e-mail: acbev at lanl.gov