|
[Date Index]
[Thread Index]
[Author Index]
Re: Which is better, foo[n_Integer] or foo[n_?IntegerQ] ?
- To: mathgroup at smc.vnet.net
- Subject: [mg103804] Re: [mg103770] Which is better, foo[n_Integer] or foo[n_?IntegerQ] ?
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Wed, 7 Oct 2009 07:01:18 -0400 (EDT)
- References: <200910051716.NAA10520@smc.vnet.net>
- Reply-to: drmajorbob at yahoo.com
I think the first will be faster, but you'd have to test it in your
application to be sure.
Bobby
On Mon, 05 Oct 2009 12:16:12 -0500, Nasser Abbasi <nma at 12000.org> wrote:
> I am trying to improve some code I wrote by making the function
> definition
> more clear by setting restriction on the parameters.
>
> I noticed that I could write the following
>
> foo[n_Integer] := n^2
> boo[n_?IntegerQ] := n^2
>
> Both the above mean the same thing to me. i.e. the function is defined to
> take only integer argument.
>
> Is one better to use? or any one is just as good? (the first uses 2 less
> characters!)
>
> thank you,
> --Nasser
>
>
>
>
>
--
DrMajorBob at yahoo.com
Prev by Date:
Image processing with ImageCompose
Next by Date:
Adding and Integrating Interpolation Functions
Previous by thread:
Re: Which is better, foo[n_Integer] or foo[n_?IntegerQ] ?
Next by thread:
Re: Which is better, foo[n_Integer] or foo[n_?IntegerQ] ?
|