Case Range Statement ..

Mike James foo at bar.com
Tue Jul 7 01:35:56 PDT 2009


Tim Matthews Wrote:

> The case range statement is currently this
> 
> case FirstExp : .. case LastExp :
> 
> Would it be ambiguous to the compiler if it was
> 
> case FirstExp .. case LastExp :
> 
> or even
> 
> case FirstExp .. LastExp :
> 
> 
> Considering that we can correctly identify a slice rather than decimal 
> by just giving it a priority:
> 
> a = b[3..6];


Or you introduce a new keyword :-)

switch (var) {
    case 0:
        break;

    case 1 to 5:
        break;
}


-=mike=-



More information about the Digitalmars-d mailing list