On 22/01/10 21:55, strtr wrote:
This may be is a very basic question, but is there a way to let me omit a 
repeating variable when doing multiple boolean operations?

if ( var == a || var == b || var == c || var == d)
if ( var == (a || b || c || d) )

/**
 * Untested code, it works something like this though
 * Find tools at:
 *  http://dsource.org/projects/scrapple/browser/trunk/tools/tools
 */

import tools.base;

void main()
{
  T var, a, b, c, d;
  ...
  if ( var == a /or/ b /or/ c /or/ d )
  {
    /**
     * The same as:
     * ----
     * if ( var == a || var == b || var == c || var == d)
     * {
     *    ...
     * }
     */
  }
}

Reply via email to