Associative array of const items

QAston via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jun 30 23:57:59 PDT 2016


On Thursday, 30 June 2016 at 17:08:45 UTC, Jonathan Marler wrote:
> Is there a way to have an associative array of const values? I 
> thought it would have been:
>
> const(T)[K] map;
> map[x] = y;
>
> but the second line gives Error: cannot modify const 
> expression.  I would think that the const(T)[K] would behave 
> similarly to const(T)[], where you can modify the array, just 
> not the individual elements, but associative arrays don't seem 
> to have the same semantics.  Is there a way to achieve these 
> semantics with an associative array?

You can use std.typecons.Rebindable!(const T)[K].


More information about the Digitalmars-d-learn mailing list