14 Jan 23:47
Re: some ideas for Haskell', from Python
Dougal Stanton <ithika <at> gmail.com>
2009-01-14 22:47:41 GMT
2009-01-14 22:47:41 GMT
> (defun avg (&rest args) > (/ (apply #'+ args) (length args))) > > Or as a macro like this: > > (defmacro avg (&rest args) > `(/ (+ ,@args) ,(length args))) > > The reason the macro is better is that the length of the list is known at > compile time, so you don't need to traverse the list to calculate the length > of the list. > I'm trying to work out how awesome the (+) operator is that you can add the values together without needing to traverse the listD
D
RSS Feed