MathGroup Archive 1999

[Date Index] [Thread Index] [Author Index]

Search the Archive

Options for a function

  • To: mathgroup at smc.vnet.net
  • Subject: [mg18116] Options for a function
  • From: Virgil Stokes <virgil.stokes at neuro.ki.se>
  • Date: Thu, 17 Jun 1999 12:26:46 -0400
  • Delivery-date: Thu Jun 17 14:21:49 1999
  • Sender: owner-wri-mathgroup at wolfram.com

The following simple function for testing
options does not work the way I expect
(Vers. 3.0.1).


Options[g] = {Opt1->BoxCar};
g[n_,opts___?OptionQ] :=
   Module[{opt1,ans},
  opt1 = Opt1 /. {opts} /. Options[g];
  If[opt1 == BoxCar, ans = yes, ans = no];
  {n,ans,opt1}
 ];

If I use

  g[3]

then it returns

{3,yes,BoxCar}

which is of course correct. However, if I use

g[3,Opt1->TEST]

then it returns

{3,ans$7,TEST}

And, this is not what I would expect. In fact, I am
unable to get the

   ans = no

part of the If statement to execute. Why?

-- Virgil



  • Prev by Date: Mathematica Link for Excel
  • Next by Date: RE: Avoid meshing
  • Previous by thread: Re: Mathematica Link for Excel
  • Next by thread: Re: Options for a function