Execute foreach over (EnumMember, ref value) pairs to modify elements.
foreach can modify values by ref
Enumap!(Element, int) elements; foreach(key, ref value ; elements) { if (key == Element.air) value = 4; else if (key == Element.water) value = 2; } assert(elements.air == 4); assert(elements.water == 2);
See Implementation
Execute foreach over (EnumMember, ref value) pairs to modify elements.