Find variable at run time
    Josh 
    moonburntm at gmail.com
       
    Fri May 17 14:12:50 PDT 2013
    
    
  
Instead of doing this:
void main()
{
     int x, y, z;
     write("Increment which variable: ");
     string input = readln()[0..$ - 1];
     final switch (input)
     {
         case "x":
             x++;
             break;
         case "y":
             y++;
             break;
         case "z":
             z++;
             break;
     }
     writeln(x, y, z);
}
Is something like this possible in D?
void main()
{
     int x, y, z;
     write("Increment which variable: ");
     string input = readln()[0..$ - 1];
     findVar(input)++;
     writeln(x, y, z);
}
Thanks
Josh
    
    
More information about the Digitalmars-d-learn
mailing list