Cannot initialize associative array
rumbu
rumbu at rumbu.ro
Fri Jan 19 23:16:19 UTC 2018
According to this
(https://dlang.org/spec/hash-map.html#static_initialization) this
is correct static initialization for AA:
immutable RoundingMode[string] ibmRounding =
[
">" : RoundingMode.towardPositive,
"<" : RoundingMode.towardNegative,
"0" : RoundingMode.towardZero,
"=0": RoundingMode.tiesToEven,
"=^": RoundingMode.tiesToAway
];
Error: non-constant expression `[">":cast(RoundingMode)2,
"<":cast(RoundingMode)3, "0":cast(RoundingMode)4,
"=0":cast(RoundingMode)0, "=^":cast(RoundingMode)1]`
RoundingMode is an enum.
More information about the Digitalmars-d-learn
mailing list