On 2010-06-20 19:42:49 -0400, bearophile <bearophileh...@lycos.com> said:

I think he means every case. Sometimes a small change, even if seems a little less handy, is useful. Can't you write code like this, that also looks better to me?

import std.stdio: writeln;
void doSomething() { writeln("doSomething"); }
void whatever() { writeln("whatever"); }
void main() {
    int x = 4;
    switch (x) {
        case 1, 2, 3, 4:
            doSomething();
            break;
        default:
            whatever();
            break;
    }
}

But what about the "case 1: ... case 10:" syntax?

        switch (x) {
                case 1: .. case 10:
                case 22: .. case 32:
                case 52, 64:
                        doSomething();
                        break;
                default:
                        whatever();
                        break;
        }


--
Michel Fortin
michel.for...@michelf.com
http://michelf.com/

Reply via email to