From: Austin Ziegler Date: 2003-09-16T04:45:39+09:00 Subject: Re: performance and style advice requested On Tue, 16 Sep 2003 03:22:32 +0900, Robert Feldt wrote: I would change this to: > def fact(n) @facts ||= [1] > @facts[n] ||= (@facts.length..n).inject(@facts.last) { |f, i| > @facts[i] = i * f > } > end -austin -- austin ziegler * austin@halostatue.ca * Toronto, ON, Canada software designer * pragmatic programmer * 2003.09.15 * 15.43.57