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>
 
 
 - ReplaceAll in If Statement