
On the Floor
Operator Precedence and Code Readability in Ruby
I was reading about operator precedence in ruby the other day and noticed that the "and" and "or" operators are NOT the same as the && and || operators. They are actually about 6 levels of precedence below && and ||, meaning that there is a lot of stuff that gets processed before "and" and "or" become relevant.
This means that your logical expressions can become a little more readable by using a mix of the two kinds of logical operators. Compare this:
(var1 || var2) || (var3 && var4)
with:
var1 || var2 or var3 && var4
Posted by Marc Kelsey
♦
July 30 2010 at 02:51PM
♦
Permalink
♦
Subscribe 
Follow us on
Twitter 
Archives
February 2012January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
June 2009
March 2009
January 2009
December 2008
November 2008
September 2008
August 2008









Comments
Add a Comment