[Date Index] [Thread Index] [Author Index]
Re: Which is better, foo[n_Integer] or foo[n_?IntegerQ] ?
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