From: Eleanor McHugh Date: 2007-06-04T23:31:40+09:00 Subject: Re: Introducing the "it" keyword On 3 Jun 2007, at 20:45, Robert Klemme wrote: > On 03.06.2007 19:47, Eleanor McHugh wrote: >> On 31 May 2007, at 06:35, Robert Dober wrote: >>> But maybe things should really by simple >>> >>> return if x > 42 >>> return unless (x+1)%2 == 0 # not zero? here >>> >>> could probably made syntactically work (differently than now) and >>> return the LHS of the expression iff the expression evaluates to >>> true >>> or false respectively. >> Unfortunately this would greatly complicate the situation in which >> a return without value is intended... > > In Ruby there is no such thing. Every method returns something - > even if it's nil. That's true. But how many of us are in the habit of doing so explicitly with 'return nil'? Having to do that in this particular circumstance adds an extra element of surprise to the language. Ellie Eleanor McHugh Games With Brains ---- raise ArgumentError unless @reality.responds_to? :reason