From: "Hal E. Fulton" Date: 2003-03-22T07:19:32+09:00 Subject: Re: Expression results ----- Original Message ----- From: "Rasmus" Newsgroups: comp.lang.ruby To: "ruby-talk ML" Sent: Friday, March 21, 2003 4:05 PM Subject: Expression results Ruby termninates a statement when an expression is complete OR end of line OR semicolon. (Semicolons are normally optional.) > The expressions > > e1 = 1 + 2; 3 > e2 = 1 + > 2; 3 > e3 = 1 1 > + 2; 2 (thrown away) > e4 = (1 + 2); 3 > e5 = (1 + > 2); 3 > e6 = (1 > + 2); 3 > give different results, depending on the formatting. What's the > explanation for this? Did I get these right? Does it make more sense now? Since Ruby is expression-oriented, "+ 2" is a valid standalone expression. HTH, Hal