On Fri, Apr 27, 2012 at 4:06 PM, Jesse Luehrs <doy@tozt.net> wrote: > > Subroutines (and do blocks) return the value of the last expression that > was evaluated in their body. In your examples, the last expression that > was evaluated happened to be the final statement in the block of an if > statement. This doesn't mean that the if statement itself somehow turned > into an if expression. > Actually, it does. It's the very definition of an expression.Thread Previous | Thread Next