On Friday, 1 July 2016 at 06:57:59 UTC, QAston wrote:
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].
I think this may have been exactly what I was looking for. Cool
that the language supports adding these kind of semantics through
a library. I'll try it out and see if it works. Thanks for the
tip.