|
[Date Index]
[Thread Index]
[Author Index]
Re: Pattern Syntax for Alternate Heads with Default Value
- To: mathgroup at smc.vnet.net
- Subject: [mg125901] Re: Pattern Syntax for Alternate Heads with Default Value
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Fri, 6 Apr 2012 05:57:44 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
While mathematically each integer is a real number, a Mathematica object
with head Integer does _not_ have head Real. Thus:
g[x_Real] := x^2
g[3]
g[3]
On 4/5/12 5:51 AM, Murta wrote:
> On Apr 4, 5:28 am, Ben<ben... at gmail.com> wrote:
>> I'm trying to build a unary function which accepts only arguments with
>> two possible heads and has a default value. That is, something like
>> the following, except that this doesn't work. Anyone know how to do
>> this correctly?
>>
>> f[(x_Real | x_Integer) : 2.5] := x^2;
>> where f[3] = 9
>> and f[1.5] = 2.25
>> and f[] = 6.25
>
> Hi Ben
> Maybe something like that?
>
> f[x_ (Real | Integer)] := x^2; f[] = 6.25;
>
> (But all Integer are Real, I don't understand the application.
> It could be f[x_Real: 2.5] := x^2)
> best regards
> Murta
>
--
Murray Eisenberg murray at math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305
Prev by Date:
Error function integral / Wolfram Function reference
Next by Date:
Evaluating Exponential functions
Previous by thread:
Re: Pattern Syntax for Alternate Heads with Default Value
Next by thread:
How to get the corresponding coefficients?
|