yes

On Nov 24, 12:28 pm, Joop Kiefte <iko...@gmail.com> wrote:
> 2010/11/24 cej38 <junkerme...@gmail.com>:
>
>
>
>
>
> > 5. ease of changing function calls to allow for extra stuff/
> > functionality without breaking other stuff.  An example would be best
> > here.  Suppose I had defined some function that worked for a specific
> > purpose:
>
> > (defn setzero [value]
> >  "If value is less than 1.0E-8 setzero returns zero.."
> >  (if (tolerance? value 1.0E-8) 0 value))
>
> > and later I decided that I would really like to use that same function
> > again, but that 1.0E-8 won't work in this new case.  I can change
> > setzero so that it will work with all of my old code (without change
> > to the old code) but I can make it work new code as well.
>
> > (defn setzero
> >  "If value is less than parameter setzero returns zero.  If no
> > parameter is specified, the default value of 1.0E-8 is used."
> > ([value]
> > (setzero value 1.0E-8))
> > ([value parameter]
> >  (if (tolerance? value 1.0E-8) 0 parameter)))
>
> You mean this I suppose:
>
> (defn setzero
>  "If value is less than parameter setzero returns zero.  If no
> parameter is specified, the default value of 1.0E-8 is used."
> ([value]
> (setzero value 1.0E-8))
> ([value parameter]
>  (if (tolerance? value parameter) 0 value)))

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to