Re: Problem with condition in function definition !
- To: mathgroup at smc.vnet.net
- Subject: [mg4173] Re: Problem with condition in function definition !
- From: roth at sunny.mpimf-heidelberg.mpg.de (Arnd Roth)
- Date: Tue, 11 Jun 1996 00:52:26 -0400
- Organization: Max-Planck-Institut fuer Medizinische Forschung
- Sender: owner-wri-mathgroup at wolfram.com
In article <4p5s5n$ff2 at dragonfly.wolfram.com>
a_kowald at chemie.fu-berlin.de (Axel Kowald) writes:
> For some reason I'd like to define a function with condition in the following way:
>
> b=1
> bla[t_]/;(t<b) := {a,b,c}
>
> bla[0] gives {a,b,c}, fine. But now I want to clear b, Clear[b], and still get
> the same result. So really I want to type 1 instead of b, but for some reason
> can't do it.
>
> Any idea what I have to do ?
How about this?
In[1]:= b = 1
Out[1]= 1
In[2]:= bla[t_] /; Evaluate[t < b] := {a, b, c}
In[3]:= bla[0]
Out[3]= {a, 1, c}
In[4]:= bla[1]
Out[4]= bla[1]
In[5]:= Clear[b]
In[6]:= bla[0]
Out[6]= {a, b, c}
In[7]:= bla[1]
Out[7]= bla[1]
In[8]:= ?bla
Global`bla
bla[t_] /; t < 1 := {a, b, c}
Sincerely,
Arnd Roth
Abteilung Zellphysiologie
Max-Planck-Insitut fuer Medizinische Forschung
Postfach 10 38 20, D-69028 Heidelberg, Germany
http://sunny.mpimf-heidelberg.mpg.de/people/roth/ArndRoth.html
==== [MESSAGE SEPARATOR] ====