From: HarryO Date: 2001-12-24T03:57:43+09:00 Subject: [ruby-talk:29376] Re: a better way? On Mon, 24 Dec 2001 05:09:24 +1100, Mathieu Bouchard wrote: > fahrenheit = Hash.new do |h, c| h[c] = c * 9 / 5 + 32 end p > fahrenheit[100] # => 212 > p fahrenheit[200] # => 392 Now, this is really nice! I hadn't realised one could provide a block as the default value for a Hash. Very clever indeed.