Case Range Statement ..

Jesse Phillips jessekphillips at gmail.com
Tue Jul 7 07:24:23 PDT 2009


On Tue, 07 Jul 2009 04:35:56 -0400, Mike James wrote:

> 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=-

to? really, no, it needs to be -

switch (var) {
    case 0:
        break;

    case 1 - 5:
        break;
}



More information about the Digitalmars-d mailing list