On 6/14/20 7:43 AM, Denis wrote:> @Kagamin: > > On Sunday, 14 June 2020 at 07:16:18 UTC, Kagamin wrote: >> parameters[param]=Parameter(); > > I did not realize that you can use a type on the RHS of an assignment,
Note that it's not just the type but with parenthesis after it. For example, Foo() default-constructs an object of Foo.
> There does not appear to be a way to loop over the elements of an enum, There is std.traits.EnumMembers: import std.traits; enum Foo { abc, xyz } void main() { foreach (foo; EnumMembers!Foo) { // ... } } Ali