constant expression
Ali Çehreli via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Feb 22 23:43:37 PST 2016
On 02/22/2016 11:38 PM, Nicholas Wilson wrote:
> I've tried with both mutable and immutable a module scope. Scope I want
> is global (don't care about mutability)
>
Uncomment immutable if you want immutable and remove 'shared' if you
want multiple of this per thread (probably not).
/* immutable */ string[string] ctodtypes;
shared static this() {
ctodtypes =
[
"void" : "void",
"uint32_t" : "uint",
"uint64_t" : "ulong",
"int32_t" : "int",
"int64_t" : "long",
"char" : "char",
"uint8_t" : "ubyte",
"size_t" : "size_t",
"float" : "float"
];
}
void main() {
ctodtypes["hello"] = "world";
}
Ali
More information about the Digitalmars-d-learn
mailing list