Make a variable single-assignment?
    Alex Rønne Petersen 
    xtzgzorex at gmail.com
       
    Mon Nov 21 06:04:33 PST 2011
    
    
  
Hi,
Is there any way to make a variable single-assignment, regardless of its 
type? I.e.:
void foo()
{
     <some magical keyword?> int i = 0;
     i = 2; // Error: i cannot be reassigned
}
I realize const and immutable will do this, but they are transitive and 
infect the type, which I do *not* want. I simply want the variable to be 
single-assignment. Is it possible?
- Alex
    
    
More information about the Digitalmars-d-learn
mailing list