Re: ReplaceAll in If Statement

*To*: mathgroup at smc.vnet.net*Subject*: [mg19470] Re: [mg19448] ReplaceAll in If Statement*From*: "Carl K.Woll" <carlw at fermi.phys.washington.edu>*Date*: Sat, 28 Aug 1999 15:53:02 -0400*Organization*: Department of Physics*References*: <199908250525.BAA24791@smc.vnet.net.>*Sender*: owner-wri-mathgroup at wolfram.com

Tom, Your definition of opList should not have the braces. Try opList=a->True; instead. Carl Woll Dept of Physics U of Washington Tom Compton wrote: > In the following sequence I expected z to evaluate to 1 in the > Module. It appears that the test in the module does not > evaluate to either True or False. I don't understand why. > Can anyone explain? > > In[1]:= > opList={a->True}; > > In[2]:= > test[opts___]:=Module[{}, > If[a /. {opts}, z=1, z=2, z=3]; > {a, z} /. {opts}] > > In[3]:= > test[opList] > Out[3]= > {{True,3}} > > Tom Compton

**References**:**ReplaceAll in If Statement***From:*"Tom Compton" <comptont@concentric.net>