ACLs for variables - lock / unlock idea

Atila Neves atila.neves at gmail.com
Fri Sep 29 13:07:32 UTC 2017


On Friday, 29 September 2017 at 11:12:32 UTC, Cecil Ward wrote:
> An idea, I’d be interested to hear if this might be at all 
> useful to anyone -
>
> If and only if a variable is declared as modifiable (neither 
> immutable nor const), would it possibly be useful to be able to 
> have a kind of scope const on/off switch to either impose const 
> within a block, and/or the converse, that is to impose const as 
> the default everywhere starting say from an initial directive 
> straight after the (modifiable) declaration, while being able 
> to flick the const protection switch off within a block?

auto modifiable = foo();
{
     const nonModifiable = modifiable;
     //...
}

Or refactor the scope into a function accepting your modifiable 
variable as const.

Atila


More information about the Digitalmars-d mailing list